2013-03-12 74 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}" 
相關問題