我喜欢将自定义属性(所有者Window)绑定到我的datacontext。如何在xaml中执行这些操作。
我无法访问这些属性,因为我的类是窗口而不是MyView,它的窗口是<Window x:Class="MyNamespace.MyView"
通过将我的xaml更改为MyView类,我得到了一些错误,我的类需要从窗口继承。
代码隐藏:
DependencyProperty MyValueProperty, Property MyValue
的Xaml: 将MyValue绑定到我的datacontext。
我想要这些
如果我尝试更改xaml中的类名:
我收到这些错误
答案 0 :(得分:0)
你可以实例化一个控件
<local:MyView xmlns:local="YourNameSpaceToMyView"
这样你可以使用你的DP
答案 1 :(得分:0)
您可以将DataContext设置为窗口类的当前实例,如下所示:
<Window x:Class="MyNamespace.MyView"
DataContext="{Binding RelativeSource={RelativeSource self}}">
然后您可以轻松访问基础属性。
要绑定到自定义属性,您可以执行以下操作:
DataContext="{Binding RelativeSource={RelativeSource self}, Path=MyProperty}"