2013-03-12 73 views
0

我喜欢将自定义属性(所有者窗口)绑定到我的datacontext。如何在xaml中执行这些操作。 我无法访问这些属性,因为我的课程是窗口而不是MyView,它的窗口
<Window x:Class="MyNamespace.MyView"
通过将我的xaml更改为MyView类,我得到一些错误,我的类需要从窗口继承。将自定义属性绑定到上下文

代码隐藏:

DependencyProperty MyValueProperty, Property MyValue 

的XAML: 绑定myvalue的我的DataContext。

我想这些 enter image description here

如果我试图改变内部XAML类的名称:
enter image description here

我得到这些错误
enter image description here

+1

您尝试添加代码示例和错误信息... – makc 2013-03-12 13:40:44

+0

什么是你得到它的确切的错误?还分享你尝试过的样品。 – Smaug 2013-03-12 13:42:28

+0

通过将我的xaml更改为MyView类,我得到一些错误,我的类需要从窗口继承 – 2013-03-12 13:43:20

回答

0

你可以实例化控制是 <local:MyView xmlns:local="YourNameSpaceToMyView"这样你就可以使用你的DP

0

你可以设置你的DataContext到你的窗口类的这样的当前实例:

<Window x:Class="MyNamespace.MyView" 
     DataContext="{Binding RelativeSource={RelativeSource self}}"> 

然后你就可以轻松地访问底层性能。

绑定到你的自定义属性,你可以做这样的事情:

DataContext="{Binding RelativeSource={RelativeSource self}, Path=MyProperty}" 
相关问题