0
我已經加入我自己的ControlTemplate
和新DependencyProperty
PopupText
到擴展控制擴展PopupBaseEdit
控制。屬性PopupText
從控件的使用者初始化。這裏沒有問題。問題是;我如何將TextBox.Text
綁定到ControlContent
內的附屬物?如何綁定到控件的依賴屬性裏面的ControlTemplate
這裏是XAML:
<ControlTemplate x:Key="myPopuptemplate">
<StackPanel>
<TextBox Margin="5" Text="???????"/>
</StackPanel>
</ControlTemplate>
<Style TargetType="local:myControl">
<Setter Property="PopupContentTemplate"
Value="{StaticResource myPopuptemplate}"/>
</Style>
當我嘗試'Text =「{Binding Path = {TemplateBinding PopupText}}」'_error MC3011:找不到類型爲'Control'_的靜態成員'PopupTextProperty'。但是,這樣的屬性存在 – user1153896 2012-01-17 13:17:08
@ user1153896:你甚至讀過參考書嗎? TemplateBinding是**不是用於綁定的路徑,它取代了一個普通的綁定。 – 2012-01-17 13:35:24
Text =「{TemplateBinding PopupText}」 - 給出相同的編譯錯誤。附加屬性'PopupText'的定義是 – user1153896 2012-01-18 10:25:25