将属性绑定到xaml文本框(C+;+;/CX)UWP

将属性绑定到xaml文本框(C+;+;/CX)UWP,uwp,windows-10-universal,uwp-xaml,Uwp,Windows 10 Universal,Uwp Xaml,我的主页上有以下属性。我正在尝试将其绑定到xaml文件中的文本框 property String^ TestProperty { String^ get() { return m_testItem; }; void set(String^ val) { m_testItem= val; } } xaml代码: <TextBox Grid.Row="1" Grid.Column="0" x:Name="testVal" x:Uid="testVal" Header="Laser" Te

我的主页上有以下属性。我正在尝试将其绑定到xaml文件中的文本框

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

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

我在控件中看不到任何值。我错过了什么

我在控件中看不到任何值。我错过了什么

您只需声明
TestProperty
,但尚未对其进行赋值。您可以在
MainPage
construct方法中获得
TestProperty

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

我发现您使用了
Mode=TwoWay
,所以您需要实现
INotifyPropertyChanged
接口。有关更多详细步骤,请参阅

查看输出窗口,您可能会发现错误消息TestProperty未解析。您忘记设置DataContext对象了吗?类似于这样的内容。DataContext=this;在主页的构造函数中。这个答案有用吗?