Defina um ResourceDictionary DataContext a partir do código atrás de
Estou tentando definir um ResourceDictionary DataContext, a partir do código por trás do meu Resource Dictionary.
Tenho um modelo de dados que usa seu próprio estilo (o Dicionário de Recursos), o estilo contém uma caixa de seleção com seu próprio estilo:
<Style x:Key="CheckBoxStyle" TargetType="CheckBox">
<EventSetter Event="CheckBox.Checked" Handler="CheckBox_Checked"/>
<EventSetter Event="CheckBox.Unchecked" Handler="CheckBox_Unchecked"/>
</Style>
No evento CheckBox_Checked, quero referenciar o Modelo de Visualização pai do dicionário (um Controle de Usuário), para executar uma função, mas porque os Dicionários de Recursos não possuem uma propriedade DataContext que define o DataContext dentro de um evento de controle, como este:
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
MyViewModel viewModel = (MyViewModel)DataContext;
}
não funciona (é claro).
Acho que preciso identificar o Antepassado (o Controle de Usuário do Dicionário de Recursos), mas não sei como fazer isso - ou pode haver outra maneira ..
Obrigad
Joe