【发布时间】:2015-11-06 08:36:03
【问题描述】:
我有我的用户控件。我想设置依赖属性,但我不能。
TextBoxExtended.cs
public partial class TextBoxExtended : UserControl
{
public static readonly DependencyProperty MyTextPropertyProperty =
DependencyProperty.Register("MyTextProperty", typeof(string), typeof(TextBoxExtended), new UIPropertyMetadata(String.Empty));
public string MyTextProperty
{
get { return (string)GetValue(MyTextPropertyProperty); }
set { SetValue(MyTextPropertyProperty, value); }
}
TextBoxExtended.xaml
<TextBox x:Name="tbMain" Text="{Binding MyTextProperty}"
MainWindow.xaml
<local:TextBoxExtended x:Name="TextBoxSearch" Height="30" Margin="83,38,193,285" MyTextProperty="MyTextProperty"/>
我需要事件 textchange,我使用这个代码
<local:TextBoxExtended x:Name="TextBoxSearch" Height="30" Margin="83,38,193,285" MyTextProperty="{Binding MyText, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
但我需要在引入每个角色后进行更改
【问题讨论】:
-
现在您没有文本框控件的来源,这就是为什么这不起作用。
标签: c# wpf user-controls