导航到页面时检查特定的单选按钮

时间:2015-12-07 09:20:57

标签: c# xaml windows-store-apps

在Windows 8.1项目中,我有一个ListView,它显示了几个看起来像这样的项目:

enter image description here

我基本上显示了议程点,可以有2个子级别

如果第一级的子点本身没有子点,则它是一个单选按钮,否则它包含的子点是无线电按钮。

radiobutton点有这个模板。

<DataTemplate x:Key="WithSubTemplate2">

        <Grid Width="280" Height="50" Margin="85,0,0,0" HorizontalAlignment="Right">

            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="5" />
            </Grid.RowDefinitions>

            <RadioButton GroupName="meetingFiles" Tag="{Binding}"  Checked="RadioButton_Checked" Content="{Binding Name}" Style="{StaticResource RadioButtonStyle1}"></RadioButton>
            <Ellipse Width="20" Height="20" Fill="#b3d0dd" HorizontalAlignment="Right" Margin="0,0,10,0"></Ellipse>
            <TextBlock Text="{Binding AttachmentNumber}" HorizontalAlignment="Right"  FontFamily="Segoe UI Regular" FontSize="16" Foreground="{StaticResource BrandBrush}" Margin="0, 14,15,0"></TextBlock>
            <Grid x:Name="whiteLine" Grid.Row="1" Width="270" Height="1" Background="#80b0c6" HorizontalAlignment="Center" />
        </Grid>
    </DataTemplate>

当我选中其中一个单选按钮时,我有一个显示pdf的控件,然后当我想编辑该pdf时,它会导航到另一个页面。

我想要的是,当我回到上一页以便在页面打开时检查我之前检查过的RadioButton。

我能以任何方式实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用:

this.NavigationCacheMode = NavigationCacheMode.Required;

保存当前页面状态:)。