是否可以通过样式传递DependencyProperty。
这是我的行为类
中的依赖属性 public static readonly DependencyProperty BoundDependencyProperty =
DependencyProperty.RegisterAttached("BoundDependency", typeof(DependencyProperty), typeof(TextboxBehaviour));
我想从我的风格中传递"TextBox.DataContextProperty"
。
<Setter Property="TextboxBehaviour.BoundDependency" Value="???????"/>
我能通过我的样式???
传递TextBox.DataContext属性先谢谢
答案 0 :(得分:0)
您的附属财产应使用object
类型注册(因为这是DataContext
属性的类型):
public static readonly DependencyProperty BoundDependencyProperty =
DependencyProperty.RegisterAttached(
"BoundDependency",
typeof(object), // here
typeof(TextboxBehaviour));
然后你可以通过样式设置器中的Binding设置它的值,如下所示:
<Setter Property="TextboxBehaviour.BoundDependency"
Value="{Binding DataContext, RelativeSource={RelativeSource Self}}"/>