1
List<KeyValuePair<long, string>>
을 반환하는 WCF 서비스가 있습니다. DisplayMemberPath
및 SelectedValuePath
에 바인딩해야합니다. 누구든지 키와 값을 바인딩하는 방법을 알고 있습니까? goink 난 ...이 이전에 실행 적이없는키 값 쌍 목록에 바인딩하는 방법
감사
를 추측List<KeyValuePair<long, string>>
을 반환하는 WCF 서비스가 있습니다. DisplayMemberPath
및 SelectedValuePath
에 바인딩해야합니다. 누구든지 키와 값을 바인딩하는 방법을 알고 있습니까? goink 난 ...이 이전에 실행 적이없는키 값 쌍 목록에 바인딩하는 방법
감사
를 추측안녕 사람이 내가에 목록을 변환
1) ...이 두 단계의 과정이었다 궁금해하는 경우 이처럼 채워의 ctor의 I에서 관찰 수집
public ObservableCollection<KeyValuePair<long, string>> Companies
{
get;
private set;
}
1.A) ...
using (var client = new CompanyBusinessClient())
{
Companies = new ObservableCollection<KeyValuePair<long, string>>(client.GetCompanyList(new List<long>() { 2 }));
}
실제로 일을 목록 상자
<ListBox Height="24" Width="200" x:Name="ItemsListBox" Grid.Row="0"
ItemsSource="{Binding Path=Companies}"
DisplayMemberPath="Value"
SelectedValuePath="Key"
SelectedItem="{Binding Path=Company}">
</ListBox>
를 만든 XAML에서
2), 아이디어는 드롭 다운을 만들 수 있었다하지만 내 상사는 어떤 사람들에게 이야기하고 그들이 그에 그 기능이 필요하지 않은 결정 보기 shrug 무엇이든, 누군가가 유사한 위치에서 찾아 내면 아마도 도움이 될 것입니다.
Opps - 질문이 HTML 인코딩 등에서 엉망이되어 버렸습니다 ... KeyValuePairs 목록을 가져 오는 중입니다 ... 그리고 예, 좋은 대답을 얻을 때 받아 들인 대답으로 표시 할 것입니다. – Kenn
명확한 두 가지 사항 : 바인딩 할 WinForms 또는 WPF 컨트롤과 이러한 컨트롤의 Path 속성을 노출하는 컨트롤이 무엇입니까? –
키가 고유하지 않아서 'Dictionary'을 사용하지 않는다고 가정합니까? –