繁体   English   中英

Visual Studio/C# 问题与用户设置中的选中框

[英]Visual Studio/C# Issues with .Checked Boxes In User Settings

所以我第一次尝试正确地尝试制作基于 WPF 的桌面应用程序。

到目前为止,它大部分进展顺利,但是作为项目的一部分,我试图在一个 window 中获取用户的输入(基本上是他们定义项目和他们想要的设置的地方)并将它们保存以供项目中的以后用户使用并拥有它根据他们的意见采取相应的行动。

我已经想出了为文本输入等保存这些数据,但是我在为复选框复制它时遇到了问题。

我已将设置页面中的设置定义为 bool,默认为 false,目的是如果用户勾选复选框,然后将设置设置为 true 以供以后使用。

当我尝试使用时。检查了我的复选框 class 名称它说它必须出现在 += 或 -= 的左侧,我在网上查找了澄清和大多数类似的代码和相关教程定义它的方式我有没有问题。

这是代码片段:

public void CXML_GetSettings()
        {
            CXML_NewProject_Inc_SubModule_XML.Checked = Properties.Settings.Default.CXML_Project_Inc_SubModule;

        } 

尝试了各种改变它的方法,但就是无法获得。检查到可以在任何地方工作。

Checked 是 CheckBox 的一个事件,如果你想将它用于你的 CheckBox,你可以像下面这样使用它:

 public MainWindow()
    {
        InitializeComponent();
        MyCheckBox.Checked += MyCheckBox_Checked;
    }

    private void MyCheckBox_Checked(object sender, RoutedEventArgs e)
    {
        throw new NotImplementedException();
    }

或者

    <CheckBox IsChecked="False" Name="MyCheckBox" Checked="MyCheckBox_Checked"/>

    private void MyCheckBox_Checked(object sender, RoutedEventArgs e)
    {
        throw new NotImplementedException();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM