C# 使我的组合框替换.txt文件中的单词

C# 使我的组合框替换.txt文件中的单词,c#,wpf,combobox,C#,Wpf,Combobox,我有一个具有两种分辨率(1600x900和1280x720)的组合框,当我按下“保存并关闭”按钮时,我希望它们在我的TXT文件中用所选的分辨率替换“-screen width XXXX-screen height yyyy”,因为我是一个真正的编码初学者,所以目前我尝试了任何东西,这是我编写的第一个程序。 基本上,我的程序将是一个简单的方式来编辑谁不知道他们的家伙发射选项 这是我在“InitializeComponent();”中的内容 这就是我的“保存并关闭”boutton(文本替换不起作用)

我有一个具有两种分辨率(1600x900和1280x720)的组合框,当我按下“保存并关闭”按钮时,我希望它们在我的TXT文件中用所选的分辨率替换“-screen width XXXX-screen height yyyy”,因为我是一个真正的编码初学者,所以目前我尝试了任何东西,这是我编写的第一个程序。 基本上,我的程序将是一个简单的方式来编辑谁不知道他们的家伙发射选项 这是我在“InitializeComponent();”中的内容

这就是我的“保存并关闭”boutton(文本替换不起作用)

我的组合框没有活动

private void ResolutionBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

    }
我的“arguments.txt”的内容

-全屏0-屏幕宽度1600-屏幕高度900

就在之前

File.WriteAllText("arguments.txt", text);
添加以下内容:

首先,我们采用选定的解决方案(不确定listResolution的目的)

将其拆分为宽度和高度

var split = selectedResolution.Split('x');
widthChoose = split[0];
heightChoose = split[1];
然后用新值替换1600和900:

text = text.Replace("1600",widthChoose)

继续高度。

为什么要向下投票/如果没有arguments.txt的内容和每个分辨率所需的输出,则无法回答此问题。好的,谢谢,我已对其进行了编辑:)抱歉,仍然不清楚。“remplace”也不是一个词:你的意思是“替换”还是“安置”?首先陈述(就像你为用户定义的那样)你想要发生什么;然后展示你已经尝试过的东西;然后说出这是在产生什么,最后是你真正想要的。谢谢你,我真的很抱歉,编辑了
split[0]显示为错误,如果改为使用此选项,可以吗
widthChoose=Int32.Parse(拆分[0])哦,是的,我忘了你的宽度和高度是整数。
var selectedResolution = ResolutionBox.SelectedItem.ToString();
var split = selectedResolution.Split('x');
widthChoose = split[0];
heightChoose = split[1];
text = text.Replace("1600",widthChoose)