关于c#中单选按钮和xml的可能noob问题

本文关键字:noob 问题 xml 单选按钮 关于 | 更新日期: 2024-09-26 01:46:05

你好,我目前正在自学C#,遇到了一些麻烦。

编辑:我正在使用Windows窗体应用程序。

我目前正在使用的程序可以打开现有的.XML文件进行编辑或创建一个新文件。我要做的是允许用户单击左侧的单选按钮,该按钮将自动填充右侧的代码行,最后可以导出代码行。

问题是如何将一段代码绑定到单选按钮,以便在单选按钮,则会将代码添加到右侧的Richtextbox1

例如,我在一行中有三个单选按钮,例如-all - none -one。当全部选中时,它将从第17行开始将链接到单选按钮的代码I写入到它有多长,当我选择"无"时,它会从这些行中删除该代码(主要用于用户开始玩按钮的情况)。

提前感谢您的帮助,我也很抱歉,因为我觉得这可能是简单的问题我可能只是没有正确地措辞我的搜索。我已经完成了大部分程序到目前为止还没有谷歌的帮助,但这让我很困惑。再次感谢您抽出时间。

关于c#中单选按钮和xml的可能noob问题

i会将CheckBoxes的IsChecked属性绑定到视图模型中的enum属性。如果您的枚举属性发生了更改,则编辑richtextbox的源属性并为其调用PropertyChanged。

    private RadioButtonEnum _radioButtonEnum
    public RadioButtonEnum RadioButtonEnum
    {
        get { return _radioButtonEnum; }
        set
        {
            _radioButtonEnum = value;
            OnPropertyChanged("RadioButtonEnum");
            RefreshText();
        }
    }
    private void RefreshText()
    {
        switch (RadioButtonEnum)
        {
            case None:
                //Do your changes to your TextProperty
                break;
            case All:
                //Do your changes to your TextProperty
                break;
            case One:
                //Do your changes to your TextProperty
        }
        OnPropertyChanged("YourTextProperty");
    }

假设面板中有单选按钮,并且操作正常,当您单击其中一个更改时,您可以双击每个更改,它将生成一个CheckChanged事件。当这个单选按钮被更改时(我想是被选中的。)

有关更多信息,请在Visual Studio的"设计"视图中单击单选按钮。现在查看属性窗口,单击闪电,这将向您显示所有可以触发的事件。在您的情况下,您应该使用CheckedChanged.