No Silverlight por que algumas propriedades prefixadas com x por exemplo, x: nome e alguns não são?

votos
2

No Silverlight (e eu acho que WPF) porque são as propriedades x: nome x: fieldmodifier x: uid os únicos com o prefixo x.

Eu entendo a x prefixo é usado para se referir ao namespace XML, mas há uma série de outras propriedades que não utilizam um prefixo como largura. Identificando um controle é uma tarefa tão comum parece estranho para exigir um prefixo?

Publicado 10/12/2008 em 10:09
fonte usuário
Em outras línguas...                            


3 respostas

votos
3

Eu acho que o ponto chave aqui é a diferença entre XAML e WPF / SL.

Xaml é realmente uma linguagem de inicialização de objeto e é totalmente independente do WPF / SL. Por exemplo, você também pode usar XAML para definir fluxos de trabalho no WF. Penso que estes é a razão de ter o “puro” do namespace Xaml diferenciada de namespaces de apresentação.

Respondeu 10/12/2008 em 11:32
fonte usuário

votos
2

Update: Eu sinto muito, porque eu não entendo bem a questão (ver o comentário).

No Silverlight e WPF do .net namespaces estão associados a espaços de nomes XML. Os namespaces .net mais comuns são um associado ao namespace xml " http://schemas.microsoft.com/winfx/2006/xaml/presentation ". Em seguida, no elemento xaml raiz existe esta definição namespace:

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 

Estes meios que os namespaces .net associados a " http://schemas.microsoft.com/winfx/2006/xaml/presentation " não precisa de prefixo.

Aqui está uma boa explicação de XAML e namespaces.

Respondeu 10/12/2008 em 10:27
fonte usuário

votos
-3

Um de:

  • Preferência pessoal.
  • A implementação (classe) de que o projeto está no mesmo assembly como o arquivo XAML.
  • Algum idiota decidiu criar a sua própria propriedade nome.
Respondeu 10/12/2008 em 11:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more