WPF UserControl no DataTemplate dentro de ItemsControl - como ligar ao pai de ItemsSource
A linha de assunto diz tudo realmente! Eu tenho um controle de usuário que pode ser ligado com sucesso para, digamos, um objeto FullName - ou seja, funciona bem.
Agora preciso mostrar uma lista deles e, novamente, isso funciona bem quando o controle está em um DataTemplate dentro de ItemsControl.Template.
Mas, o controle tem uma propriedade (InEditMode) que não é uma propriedade do objeto Fullname, mas do objeto que possui a propriedade FullnameList à qual o ItemsControl está vinculado, via ItemsSource. Essa propriedade InEditMode funciona bem quando o controle não está em uma lista e está vinculado às propriedades irmãs pai nomeadas, por exemplo, ParentInEditMode e ParentFullname.
A questão é - qual estilo de expressão de ligação é necessário para "chegar" na propriedade do modo de edição do objeto pai quando o controle é um ItemsControl?
Ou, eu deveria reprojetar o objeto Fullname para conter uma propriedade EditMode?
Muito obrigado antecipadamente!
Atualizar:O item (ou seja, o que está na coleção vinculada ao ItemsControl) não tem essa propriedade. O código é muito simples:
<ItemsControl ItemsSource="{Binding Path=FullnameList}">
...then...
<ItemsControl.ItemTemplate>
<DataTemplate>
<jasControls:NameView
NameValue="{Binding Path=.}"
InEditMode= ??????? />
O pai geral (o viewmodel da janela) tem propriedades:
FullnameListParentInEditModeFullname (item único para testar NameView que funciona perfeitamente com este xaml fora de qualquer controle de lista usando:
<jasControls:NameView NameValue="{Binding Path=Fullname}" InEditMode="{Binding Path=ParentInEditMode}"/>
Gostaria de aplicar o modo de edição a toda a coleção - fazendo com que a parte de bandeira do Fullname não pareça correta !?