来自代码

时间:2018-06-14 22:40:23

标签: c++ binding windows-runtime

我无法动态地从我的代码中绑定文本框。 希望我能从你们那里得到一些帮助。

我的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(......)行

有什么想法吗?

提前致谢 大卫

0 个答案:

没有答案
相关问题