如何从Radiobutton UWP发送价值

时间:2016-12-07 14:59:54

标签: c# windows visual-studio uwp

您好我正在使用Visual Studio 2015在UWP中创建此应用程序。我已经完成了2个单选按钮,您可以在其中选择级别上的模式,如EASY和MEDIUM。但我不能让它正常工作。所以我想要做的是你可以选择其中一个按钮然后我想将值发送到我的代码,以便它可以选择正确的设置。这是我的代码。 XAML:

<RadioButton
             Grid.Column="0"
             x:Name="rdiEasy"
             Content="Easy"
             GroupName="mode"
             IsChecked="{x:Null}"                   
             />
<RadioButton
             Grid.Column="1"
             x:Name="rdiMedium"
             Content="Medium"
             GroupName="mode"
             IsChecked="{x:Null}"
             />

这是我尝试发送代码的地方,我认为问题在于此处。

private void btnPlay_Click(object sender, RoutedEventArgs e)
{   
    Mode mode;

    if (rdiEasy.IsChecked == true)
    {
        mode = Mode.EASY;
    }
    else if (rdiMedium.IsChecked == true)
    {
        mode = Mode.MEDIUM;             

        Frame.Navigate(typeof(Playing), mode);    
    }

这是我收到代码的地方

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    var mode = e.Parameter;

    if ((Mode)mode == Mode.EASY)
        lstQuestion = db.getEasyMode().OrderBy(s => Guid.NewGuid()).ToList();

    else if ((Mode)mode == Mode.MEDIUM)
        lstQuestion = db.getMediumMode().OrderBy(s => Guid.NewGuid()).ToList();

这是我的班级

public enum Mode { 
    EASY,
    MEDIUM
}

0 个答案:

没有答案