내 ComboBoxItems
은 런타임에 C# 코드로 생성됩니다. 나는 ComboBoxItems
코드를 뒤에서 어떻게 이해할 수 없으므로 ComboBox
이 실행될 때 기본값으로 표시됩니다.ComboBoxItem을 코드 숨김으로 선택하는 방법은 무엇입니까?
comboBox[0].IsSelected = "True" // this doesn't exit..
내 ComboBoxItems
은 런타임에 C# 코드로 생성됩니다. 나는 ComboBoxItems
코드를 뒤에서 어떻게 이해할 수 없으므로 ComboBox
이 실행될 때 기본값으로 표시됩니다.ComboBoxItem을 코드 숨김으로 선택하는 방법은 무엇입니까?
comboBox[0].IsSelected = "True" // this doesn't exit..
사용
comboBox1.SelectedIndex = 0;
당신을 했 SelectedIndex 특성 : 기본적으로
전 C#에 C# 코드
<ComboBox x:Name="comboBox1">
<ComboBoxItem IsSelected="True"></ComboBoxItem>
</ComboBox>
에 다음 XAML의 2 라인을 변환하려고 해요 ComboBox.SelectedItem을 시도 했습니까? http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.selector.selecteditem.aspx
첫째, 당신은 (comboBox[0]
이 유효) 질문의 코드에 따라 인덱서 속성을 통해 ComboBox
의 항목에 액세스 할 수 없습니다. 따라서 원하는 답변을 찾을 필요가 있거나 SelectedIndex
속성 (ComboBox
)을 다른 답변에서 제안한대로 사용해야합니다.
둘째, IsSelected
유형 bool
의, 당신은 때문에 같은 그것을 설정해야합니다
comboBoxItem.IsSelected = true;
"True"
의 리터럴 문자열이 그 언어의 본질이기 때문에 XAML에서 사용하고 장면 뒤에 변환기를 사용하여 필수 유형의 실제 가치를 얻습니다.
당신이
((ComboBoxItem)cmb.Items[1]).IsSelected = true;
처럼 사용할 수 있습니다 당신이 할 수 ComboBox
((ComboBoxItem)*testcombo*.Items[3]).IsSelected = true;
의
Items
속성을 사용하여