안녕하세요
wpf로 처음 개발중에 있습니다.
이래저래 해보면서 이제 좀 할만하다 싶은데
문제가 발생하여 문의합니다.
<Grid Grid.Column="1">
<TextBlock
Text="{Binding Test, FallbackValue='Binding Error'}"
FontSize="16"
Foreground="#FFC9D0EA"
Margin="20 0 0 0"
VerticalAlignment="Center">
</TextBlock>
</Grid>
Test에 데이터를 저장하여 화면에 출력하려고합니다.
viewmodel
private string test;
public string Test
{
get { return this.test; }
set
{
if (this.test != value)
{
this.test = value;
OnPropertyChanged(nameof(Test));
}
}
}
public MainWindowModel()
{
Test = "test";
}
이렇게 저장하였습니다.
xaml 디자인화면에서는
이렇게 바인딩한 문자열이 정상 출력되지만
컴파일후 실행하면
FallbackValue가 출력됩니다.
위와같은 패턴으로 다른곳에서도 데이터를 받아와 출력하는데 성공했지만
현재와 같은 Window에서는 출력이 되지않네요
어디를 확인해봐야할까요??