Что является значениями по умолчанию для Привязки. Mode=Default для средств управления WPF?

Я предполагаю то, о чем компилятор предупреждает Вас, скрывается!! Это на самом деле переопределяет?

компилятор мог бы дать Вам предупреждение, но во времени выполнения, назовут метод родительского класса, если указатель будет иметь родительский класс типа, независимо от фактического типа объекта это указывает на.

Это интересно. Попытайтесь делать маленькую автономную тестовую программу для своего компилятора.

58
задан Tobias Hoefer 15 March 2019 в 14:10
поделиться

1 ответ

Подобно UpdateSourceTrigger, значение по умолчанию для свойства Mode варьируется для каждого свойства. Редактируемые пользователем свойства, такие как TextBox.Text , ComboBox.Text , MenuItem.IsChecked и т. Д. Имеет TwoWay в качестве значения режима по умолчанию. Чтобы понять если по умолчанию TwoWay , посмотрите информация о свойствах зависимости раздел собственности. Если это говорит BindsTwoWayByDefault имеет значение true, затем значение Mode по умолчанию для свойство TwoWay . Сделать это программно получить свойство метаданные свойства, вызвав GetMetadata , а затем проверьте логическое значение значение BindsTwoWayByDefault property.

Источник: https://web.archive.org/web/20100209025938/http://blogs.msdn.com/wpfsdk/archive/2006/10/19/wpf-basic-data- binding-faq.aspx

Самый безопасный способ - всегда четко указывать, какой режим привязки вы хотите использовать.

68
ответ дан 24 November 2019 в 19:03
поделиться
Другие вопросы по тегам:

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