バインドされていない Combobox があり、実行時にその値を設定したいと考えています。私はたくさん試しましたが、それを達成することはできません。コードは次のとおりです。
<ComboBox Background="#FFB7B39D" Grid.Row="1" Height="23"
HorizontalAlignment="Right" Margin="0,26,136,0"
Name="cboWellDiameter" VerticalAlignment="Top" Width="120">
<ComboBoxItem Content="meter" IsSelected="True" />
<ComboBoxItem Content="centimeter" />
</ComboBox>
コードでは、私は試しています:
//VALUE of sp.wellborediameterField_unit is centimeter
// Gives -1
int index = cboWellDiameter.Items.IndexOf(sp.wellborediameterField_unit);
Console.WriteLine("Index of well bore dia unit = " + index.ToString());
cboWellDiameter.SelectedIndex = index;
// cboWellDiameter.SelectedItem = sp.wellborediameterField_unit;
// cboWellDiameter.SelectedValue = sp.wellborediameterField_unit;
SelectedItem と selectedValue は影響しません。Items でさえ見つからないのはなぜですか? 設定方法を教えてください。
プログラムで設定する、バインドされていないコンボとバインドされたコンボをいくつか用意してください。