我有一个内容对话框,我有一个文本框,我想用它来给用户反馈:
<TextBlock Grid.Row="4" Grid.RowSpan="3" Text="{Binding ElementName=ContentDialog, Path=errMsg, Mode=OneWay}" Width="300" />
在我的代码后面,我有以下代码:
public static readonly DependencyProperty TextProperty = DependencyProperty.Register(
"errMsg", typeof(string), typeof(ContentDialog), new PropertyMetadata(default(string)));
public string errMsg
{
get { return (string)GetValue(TextProperty); }
set { SetValue( TextProperty, value); }
}
为了填充errMsg,我使用以下代码:
if (hiveIDTxt.Text == null | hiveIDTxt.Text=="")
{
errMsg = "The Hive ID Cannot be Empty";
}
我已经完成了代码,一切都会发生,除了屏幕上没有任何反应。
谁能告诉我我做错了什么?
提前致谢, 保罗。