Как передать ссылку управления к другому управлению в XAML

Вот различия между.NET C# константа , только для чтения и статичный только для чтения поля (от эта статья ).

Константы :

  • Статичный значением по умолчанию
  • Должен иметь значение времени компиляции (т.е.: Вы можете иметь + "B", но не можете иметь вызовов метода)
  • , Может использоваться в атрибутах
  • , копируются в каждый блок, который использует их (каждый блок добирается, локальная копия значений)
  • Мог быть объявлен в функциях

поля экземпляра Только для чтения :

  • оценены, когда экземпляр создается
  • , Должен иметь установленное значение к тому времени, когда конструктор выходит

Статические поля только для чтения :

  • оценены, когда выполнение кода поражает ссылку класса (т.е.: новый экземпляр создается, или статический метод выполняется)
  • , Должно быть, оценил значение к тому времени, когда статический конструктор сделан
  • , Вы действительно не хотите помещать ThreadStaticAttribute на них (так как статический конструктор будет выполняться в одном потоке только, и это будет установленное значение для своего потока; все другие потоки будут иметь это значение неинициализированным)

10
задан yumaikas 26 February 2013 в 22:06
поделиться

2 ответа

Вам не нужен Path = Name в вашей привязке . Вместо этого вы в конечном итоге передаете значение свойства Name объекта DataGrid .

1
ответ дан 3 December 2019 в 21:22
поделиться

Вот код:

Первый элемент, на который будет ссылка во втором:

<Label x:Name="aGivenNameLabel" Content="kikou lol"/>  

Второй элемент:

<ContentControl Content={Binding ElementName=aGivenNameLabel}" />

Удачи!

16
ответ дан 3 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: