Свойства привязки к xaml TextBox (C ++ / CX) UWP - PullRequest
0 голосов
/ 05 мая 2019

У меня есть свойство ниже в моей главной странице.И я пытаюсь привязать это к TextBox в файле xaml.

property String^ TestProperty
{
 String^ get() { return m_testItem; };
 void set(String^ val) { m_testItem= val; }
}

xaml code:

<TextBox Grid.Row="1" Grid.Column="0" x:Name="testVal" x:Uid="testVal" Header="Laser" Text="{x:Bind TestProperty, Mode=TwoWay}"/>

Я не вижу никакого значения в элементе управления.Что мне здесь не хватает?

1 Ответ

1 голос
/ 06 мая 2019

Не вижу никакого значения в элементе управления. Что мне здесь не хватает?

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

MainPage::MainPage()
{
    InitializeComponent();  
    TestProperty = "HelloW";
}

Я обнаружил, что вы использовали Mode=TwoWay, поэтому вам нужно реализовать интерфейс INotifyPropertyChanged. Для более подробной информации см. подробное связывание данных

...