콤보 상자에 사전을 바인딩하려하지만 UI에는 빈 항목 만 바인딩 된 것으로 표시됩니다. 아래의 코드를 찾아서 제가 잘못하고있는 것을 알려주십시오.콤보 상자에 바인딩 사전
코드 :
private Dictionary<string, string> _timeToExpirationValues =
new Dictionary<string, string> { "< 15 Days", "15" },
{ "< 30 Days", "30" },
{ "< 60 Days", "60" },
{ "< 90 Days", "90" },
{ "< 1 year", "365" }};
/// <summary>
/// Gets or sets the filter settings data.
/// </summary>
/// <value>
/// The filter settings data.
/// </value>
public Dictionary<string, string> TimeToExpirationValues
{
get { return _timeToExpirationValues; }
set { SetProperty(ref _timeToExpirationValues, value); }
}
XAML 코드 : 표시된 무엇
<ComboBox Grid.Row="1" Grid.Column="1"
ItemsSource="{Binding TimeToExpirationValues}"
DisplayMemberPath="Key"
SelectedValuePath="Value" />
은 다음과 같습니다 :
는
나는 노력이도하지만 그 많은 항목이 바인더 제본하지만 UI에 표시되지 않은 것을 사실 내가 볼 수 –
작업? –