Wpf 将静态类中的静态字符串绑定到textbox
我想制作一个静态字符串来显示反馈消息 配置.csWpf 将静态类中的静态字符串绑定到textbox,wpf,data-binding,static,textblock,Wpf,Data Binding,Static,Textblock,我想制作一个静态字符串来显示反馈消息 配置.cs namespace WpfApplication1 { public static class Configuration { public static string Message { get; set; } } } MainWindow.xaml <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas
namespace WpfApplication1
{
public static class Configuration
{
public static string Message { get; set; }
}
}
MainWindow.xaml
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock HorizontalAlignment="Left" Margin="69,92,0,0"
TextWrapping="Wrap"
Text="{Binding Source={x:Static s:Configuration.Message}}"
VerticalAlignment="Top" Height="119" Width="366"/>
</Grid>
</Window>
计算成本
namespace WpfApplication1
{
class Calc
{
public int add(int a, int b)
{
int c = 0;
try
{
c = a + b;
}
catch (Exception ex)
{
Configuration.Message = ex.Message; // I want to show this message.
}
return c;
}
}
}
因此,如果程序在Calc.cs上有错误,它会更改Configuration.Message中的值
我想使用数据绑定。你能给我一些建议或示例代码吗
谢谢。在静态类中创建您自己的事件,以处理因INPC不工作而更改的属性如果您要求,静态类无法实现INotifyPropertyChanged接口
namespace WpfApplication1
{
class Calc
{
public int add(int a, int b)
{
int c = 0;
try
{
c = a + b;
}
catch (Exception ex)
{
Configuration.Message = ex.Message; // I want to show this message.
}
return c;
}
}
}