单选按钮按代码检查uwp

时间:2017-09-01 18:03:33

标签: c# button uwp

我有一个uwp应用程序,我已添加两个单选按钮用于从黑色到白色的更改主题

但我无法使用isChecked

更改支票

每次我的应用崩溃并关闭

这是我的代码

           if (localSettings.Values["Theme"] != null)
        {
            string R = localSettings.Values["Theme"].ToString();
            if (R == "light")
            {
                RequestedTheme = ElementTheme.Light;
                white.IsChecked = true;
                black.IsChecked = false;
            }
            else
            {
                RequestedTheme = ElementTheme.Dark;
                black.IsChecked = true;
            }
        }
        else
        {
            RequestedTheme = ElementTheme.Dark;
            black.IsChecked = true;
            white.IsChecked = false;
        }

照片

enter image description here

2 个答案:

答案 0 :(得分:2)

包含单选按钮的表单(XAML)未初始化。

确保在为表单调用InitializeComponent()函数后,为控件设置值。

答案 1 :(得分:0)

您正在尝试使用null的内容。这意味着您要么将其设置为null,要么根本不将其设置为任何内容。在您的情况下,它是名为黑色的复选框。您可以通过处理null值来解决应用程序崩溃和关闭问题。此外,您可以通过插入try和catch块将错误显示为消息,以解决崩溃和关闭应用程序的问题。显示更多黑白复选框的代码,以便更具体地帮助您。