1
정적 인 문자열을 만들어 피드백 메시지를 표시하려고합니다.정적 클래스의 정적 문자열을 텍스트 상자에 바인딩
Configuration.cs
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>
MainWindow.xaml.cs를
namespace WpfApplication1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Calc calculation = new Calc();
int calc = calculation.add(1, 3);
}
}
}
Calc.cs
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로 변경 속성을 처리하기 위해 정적 클래스에서 자신의 이벤트를 만들기 – dkozl