我試圖編寫自定義MarkupExtension
,它允許我使用自己的機制來定義綁定,但是當我嘗試返回我的MarkupExtension
的MultiBinding
我收到上述例外。'System.Windows.Data.MultiBinding'不是屬性'Text'的有效值
我:
<TextBlock Text="{my:CustomMarkup ...}" />
CustomMarkup
返回MultiBinding
,但顯然Text
不喜歡被設置爲MultiBinding
。當我說:
<TextBlock>
<TextBlock.Text>
<MultiBinding ... />
</TextBlock.Text>
</TextBlock>
但是它不能正常工作嗎?
正是我要寫的東西,但你打敗了我。 – 2010-06-15 22:49:42
有趣。我的自定義擴展實際上給了我一種方法來在我的代碼隱藏中定義綁定作爲方法的結果,並從我附加到方法的自定義屬性獲取綁定的依賴關係。如果我自己不這樣說,這很酷。 :) 我正在考慮發佈它,如果它最終工作出色。 – devios1 2010-06-15 22:51:59
我在MIT許可下發布了我的自定義擴展:http://hip.codeplex.com/ – devios1 2010-06-26 06:42:37