Свяжите со свойством в App.xaml.cs

Я видел побитовые операторы, используемые, когда несколько флагов использовались в качестве параметра свойства. Например, номер 4 = 1 0 0 средств, что один из трех флагов установлен. Это не хорошо для общедоступного API, но он может убыстриться, вещи в особых случаях начиная с проверки биты быстро.

9
задан Community 23 May 2017 в 11:54
поделиться

3 ответа

Я читал здесь, что у вас не может быть свойства зависимости в классе App.

На самом деле вы не можете, потому что Приложение не наследуется от DependencyObject . Однако в этом нет необходимости: только свойство target привязки должно быть свойством зависимости.

Если вы хотите выполнить привязку к свойству вашего класса App, вы можете сделать это следующим образом:

IsEnabled="{Binding Path=User, Source={x:Static Application.Current}}"
27
ответ дан 4 December 2019 в 06:57
поделиться

Чтобы получить к нему программный доступ на C #, вы можете сделать это:

((App)Application.Current).YourMethod
((App)Application.Current).YourProperty
6
ответ дан 4 December 2019 в 06:57
поделиться

Вы можете декларативно связать Silverlight с Application.current, используя пользовательский конвертер.

См. мою запись в блоге здесь

0
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

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