我无法动态地从我的代码中绑定文本框。 希望我能从你们那里得到一些帮助。
我的XAML:
<TextBlock x:Name="Salon3GirlName" Text="{x:Bind MainViewModel.Girl.Name, Mode=OneWay}"/>
我的C ++代码:
Binding b;
b.Source(MainViewModel().Girl());
b.Path(PropertyPath(L"Name"));
b.Mode(BindingMode::OneWay);
Salon3GirlName().SetBinding(TextBlock::TextProperty(), b);
Girl objet:
namespace winrt::Salon::implementation
{
struct Girl : GirlT<Girl>
{
Girl() = delete;
Girl(hstring const& title);
hstring Name();
void Name(hstring const& value);
event_token PropertyChanged(Windows::UI::Xaml::Data::PropertyChangedEventHandler const& value);
void PropertyChanged(event_token const& token);
private:
hstring name;
event<Windows::UI::Xaml::Data::PropertyChangedEventHandler> propertyChanged;
}; }
一切都编译好了。 我看到原始绑定已被删除,但没有任何东西被显示 我相信问题是我的b.source(......)行
有什么想法吗?
提前致谢 大卫