2012-04-11 14 views

Antwort

1

Der Pivot-Eintrag wird auf das Setzen eines beliebigen Steuerelements innerhalb dieses Pivot-Elements fokussiert.

<controls:PivotItem Header="item1"> 
       <i:Interaction.Triggers> 
        <i:EventTrigger EventName="GotFocus"> 
         <i:InvokeCommandAction Command="{Binding ShowMessageCommand}" /> 
        </i:EventTrigger> 
       </i:Interaction.Triggers> 
       <Grid> 
        <TextBox Height="100" 
          Width="200"/> 
        <Button Height="100" 
          Width="200" /> 
       </Grid> 
      </controls:PivotItem> 

Dieser Code funktioniert für mich. Das Pivot-Element wird beim Klicken auf die Schaltfläche oder das Textfeld aktiviert. Hoffe das hilft dir. Ja

+0

dies funktioniert, aber ich habe in der Pivot Cotrol klicken, ist es eine Weg zu direkt, wenn wir auf den Header der Pivot Control klicken oder wir können das Pivot-Steuerelement mit der Maus verschieben, dann wird es ausgelöst. Vielen Dank.! –

+0

was genau ist Ihre Anforderung? – TutuGeorge

0

,

hier sind Sie die Lösung:

<controls:Pivot Title="My Pivot"> 
<i:Interaction.Triggers> 
    <i:EventTrigger EventName="SelectionChanged"> 
     <i:InvokeCommandAction Command="{Binding EuropePivotSelectedCommand}" /> 
    </i:EventTrigger> 
</i:Interaction.Triggers> 

<controls:PivotItem Header="item1"> 
</controls:PivotItem> 

<controls:PivotItem Header="item2"> 
</controls:PivotItem> 

Grüße Juanlu, ElGuerre