使用datatemplate时XAML显示系统消息

时间:2016-08-22 10:25:14

标签: wpf xaml

当尝试创建一个简单的数据窗口以将文本块的可见性从折叠更改为可见时,我的窗口显示文本;

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文件中获取值,但是有关于此的任何文档,因为我无法找到与数据键盘有关的内容,因为我只是通过教程选择了它。

0 个答案:

没有答案