将自定义属性绑定到上下文
问题描述:
我喜欢将自定义属性(所有者窗口)绑定到我的datacontext。如何在xaml中执行这些操作。 我无法访问这些属性,因为我的课程是窗口而不是MyView,它的窗口<Window x:Class="MyNamespace.MyView"
通过将我的xaml更改为MyView类,我得到一些错误,我的类需要从窗口继承。将自定义属性绑定到上下文
代码隐藏:
DependencyProperty MyValueProperty, Property MyValue
的XAML: 绑定myvalue的我的DataContext。
我想这些
如果我试图改变内部XAML类的名称:
我得到这些错误
答
你可以实例化控制是 <local:MyView xmlns:local="YourNameSpaceToMyView"
这样你就可以使用你的DP
答
你可以设置你的DataContext到你的窗口类的这样的当前实例:
<Window x:Class="MyNamespace.MyView"
DataContext="{Binding RelativeSource={RelativeSource self}}">
然后你就可以轻松地访问底层性能。
绑定到你的自定义属性,你可以做这样的事情:
DataContext="{Binding RelativeSource={RelativeSource self}, Path=MyProperty}"
您尝试添加代码示例和错误信息... – makc 2013-03-12 13:40:44
什么是你得到它的确切的错误?还分享你尝试过的样品。 – Smaug 2013-03-12 13:42:28
通过将我的xaml更改为MyView类,我得到一些错误,我的类需要从窗口继承 – 2013-03-12 13:43:20