MethodParameters em um ObjectDataProvider pode ser vinculação de dados para outros controles?

StackOverflow https://stackoverflow.com/questions/1893815

Pergunta

Eu tenho vindo a explorar WPF e XAML por um tempo agora, mas ter atingido um ligeiro obstáculo girando em torno de ligação a um método.

A minha situação é a seguinte:

Há uma ComboBox vinculado a um DataTable. Há uma listagem ligado ao valor de retorno de um método (GetDates) através de um ObjectDataProvider. Um dos parâmetros de entrada dos GetDates método é uma Id armazenado na caixa de combinação / DataTable.

Como posso vincular um MethodParameter na ObjectDataProvider para um valor particular do SelectedItem de um ComboBox (neste caso, o SelectedItem é do tipo DataRowView)? Alternativamente, estou faltando uma melhor maneira de resolver este problema?

Eu posso ver maneiras de sair da-lo usando o código-behind, mas eu gostaria de saber se há uma solução mais XAML-y. É sempre útil para pegar pequenos truques e dicas, mesmo que isso acaba por não ser a melhor solução para este problema.

Foi útil?

Solução

http://msdn.microsoft .com / en-us / library / system.windows.data.objectdataprovider.methodparameters.aspx

Este parece descrever o que eu preciso -. Embora seja realmente tentando responder a um problema diferente

(Aparte:? É só eu ou isso é exemplo no MSDN tentando fazer demais de uma só vez)

Ao ligar o ItemsSource do ComboBox a uma DataTable, eo SelectedItem do ComboBox a um MethodParameter (com um conversor para extrair o valor preciso do DataRowView), o ObjectDataProvider terá o parâmetro que precisa.

Ele provavelmente seria mais fácil de ler / follow / manter se eu apenas viciado em caso ComboBox.SelectionChanged.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top