当尝试创建一个简单的数据窗口以将文本块的可见性从折叠更改为可见时,我的窗口显示文本;
System.windows.DataTemplate
没有别的。
我的代码;
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Visibility="Collapsed" Name="one" Grid.Row="0" Grid.Column="0">One</TextBlock>
<TextBlock Visibility="Collapsed" Name="two" Grid.Row="0" Grid.Column="0">Two</TextBlock>
</Grid>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Data.isCorrect}" Value="true">
<Setter TargetName="one" Property="Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding Data.isCorrect}" Value="false">
<Setter TargetName="two" Property="Visibility" Value="Visible"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
isCorrect在Xaml.cs文件中声明为;;
public Boolean isCorrect = true;
如果我在这里允许的话,还有一个问题。据我所知,使用;
Data.isCorrect
从cs文件中获取值,但是有关于此的任何文档,因为我无法找到与数据键盘有关的内容,因为我只是通过教程选择了它。