C# 单选按钮检查代码uwp

C# 单选按钮检查代码uwp,c#,button,uwp,C#,Button,Uwp,我有一个uwp应用程序,我添加了两个单选按钮,用于将主题从黑色更改为白色 但是我无法使用isChecked 每次我的应用程序崩溃并关闭时 这是我的密码 if (localSettings.Values["Theme"] != null) { string R = localSettings.Values["Theme"].ToString(); if (R == "light") {

我有一个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;
        }
图画

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

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

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


确保在为窗体调用
InitializeComponent()
函数后为控件设置值。

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

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

它在哪一行抛出异常?@KostyaK我已经将它们全部删除,只让其中一个代码
White.IsChecked=true
,或者让另一个代码每次关闭应用程序……你能在Visual Studio的调试模式下运行它,看看那里发生了什么异常吗?@KostyaK Postrefreshed@KostyaK谢谢你的帮助行它是否引发异常?@KostyaK我已将它们全部删除,只让其中一个代码
White.IsChecked=true
或另一个代码和应用程序每次关闭…你能在Visual Studio的调试模式下运行它,看看那里发生了什么异常吗?@KostyaK Postrefreshed@KostyaK谢谢你的帮助