2011-05-14 98 views
1

我在后台代码中定义的自定义控制:绑定到自定义控件的属性在代码中定义的背后

Public Class MyControl 
    Inherits Button 
    Private _A As String 
    Private _B As String 

    Public Property A() As String 
     Get 
      Return A 
     End Get 
     Set(ByVal value As String) 
      _A = value 
     End Set 
    End Property 
    Public Property B() As String 
     Get 
      Return B 
     End Get 
     Set(ByVal value As String) 
      B = value 
     End Set 
    End Property  
End Class 

而这里的标记:

<ControlTemplate TargetType="{x:Type local:MyControl}"> 
     <StackPanel> 
     <TextBlock Text="{Binding ?????}"/> <!-- A Property --> 
     <TextBlock Text="{Binding ?????}"/> <!-- B Property --> 
     </StackPanel> 
</ControlTemplate> 

我有什么代码写入到绑定对那些特性?

回答

2
{Binding Path=A, RelativeSource={RelativeSource AncestorType={x:Type MyControl}}} 
+0

谢谢!这工作! :) – Cobold 2011-05-14 22:30:45