Choices
을 % 값으로 표시하는 ComboBox
를 사용하고 있습니다.ComboBox.SelectionBoxItemStringFormat이 올바르게 설정되지 않았습니다.
<ComboBox
ItemStringFormat="P0"
IsEditable="True"
IsReadOnly="True"
SelectedItem="{Binding SelectedObject.PrePlanningStatus, Mode=TwoWay, ValidatesOnDataErrors=True, StringFormat=P0}"
ItemsSource="{Binding Choices}" />
선택 항목이 백분율 기호와 함께 올바르게 표시됩니다. 그러나 SelectedItem
은 백분율 기호가없는 일반 float 값으로 표시됩니다 (따라서 잘못된 형식으로 표시됨).
ItemTemplate
도 같은 동작을합니다. 런타임시이 값이 null이므로 ComboBox.SelectionBoxItemStringFormat
속성이 올바르게 설정되지 않은 것으로 보입니다. 그러나이 속성은 readonly
입니다. 나는 무엇을 잘못 했는가?
도움 주셔서 감사합니다. 그러나 ItemTemplate을 설정하면 동일한 동작이 발생합니다. 선택한 항목이 형식없이 표시됩니다. 다른 생각? – Joerg