none
Binding MenuItem con ElementName RRS feed

  • Domanda

  • salve, avrei bisogno di aiuto nel seguente binding, in particolare per la proprietà IsEnabled dei 2 elementi

    miNuovo_Diretto,miNuovo_Opzione che dovrebbero bindare con la medesima proprietà dei due elementi miCollega,miCollega_Opzione

    ricevo il seguente errore:System.Windows.Data Error: 4 : Cannot find source for binding with reference 'ElementName=miCollega_Opzione'. BindingExpression:Path=IsEnabled; DataItem=null; target element is 'MenuItem' (Name='miNuovo_Opzione'); target property is 'IsEnabled' (type 'Boolean')

    grazie.

    <ContextMenu  Opened="ContextMenu_Opened"  >
     <MenuItem x:Name="miCollega" Header="collega con" IsEnabled="{Binding Graph.ReadOnly,Converter={StaticResource notBoolConverter}}"/>
     <MenuItem x:Name="miCollega_Opzione" Header="collega con opzione" IsEnabled="{Binding Graph.ReadOnly,Converter={StaticResource notBoolConverter}}"/>
     <MenuItem x:Name="miNuovo" Header="nuovo nodo" IsEnabled="{Binding Graph.ReadOnly,Converter={StaticResource notBoolConverter}}" >
      <MenuItem x:Name="miNuovo_Diretto" Header="diretto" Click="miNuovo_Click" IsEnabled="{Binding IsEnabled,ElementName=miCollega}"/>
      <MenuItem x:Name="miNuovo_Opzione" Header="opzione" Click="miNuovo_Opzione_Click" IsEnabled="{Binding IsEnabled,ElementName=miCollega_Opzione}"/>
     </MenuItem>
    </ContextMenu>

    giovedì 4 ottobre 2012 15:57