我有一个看起来像这样的ComboBox:
<ComboBox x:Name="cboTest"
FontFamily=
... //set the font, style, size, etc.
<ComboBox.ItemBindingGroup>
<BindingGroup/>
<Combobox.ItemBindingGroup>
<ComboBoxItem Content="1"/>
... // range is from 1 to 27
我可以从ComboBox中选择的值范围是1-27。但是,我想要一个可以读取的配置文件来更改此范围。我怎么能这样做?
答案 0 :(得分:0)
试试这个:
int num = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["num"]);
cboTest.ItemsSource = Enumerable.Range(1, num);
...并将此<appSetting>
放入App.config
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
<appSettings>
<add key="num" value="27"/>
</appSettings>
</configuration>
您需要添加对System.Configuration.dll
的引用。 Project-&gt;在Visual Studio中添加Reference-&gt; Assemblies-&gt; Framework。