我有一个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;
}
照片
答案 0 :(得分:2)
包含单选按钮的表单(XAML)未初始化。
确保在为表单调用InitializeComponent()
函数后,为控件设置值。
答案 1 :(得分:0)
您正在尝试使用null的内容。这意味着您要么将其设置为null,要么根本不将其设置为任何内容。在您的情况下,它是名为黑色的复选框。您可以通过处理null值来解决应用程序崩溃和关闭问题。此外,您可以通过插入try和catch块将错误显示为消息,以解决崩溃和关闭应用程序的问题。显示更多黑白复选框的代码,以便更具体地帮助您。