2013-06-21 91 views
0

我正在製作一個帶有項目模板的按鈕,但是當我點擊按鈕時,它沒有顯示它是否被擊中。點擊不可見在Windows Phone 8的按鈕上

我希望它應該看起來像點擊正常的按鈕。

我試圖設置按鈕的ishitvisible屬性,但它不工作。

任何人都可以幫忙嗎?

<Button Name="BtnSignUp" Grid.Row="3" VerticalAlignment="Top" Click="BtnSignUp_Click" > 
      <Button.Template> 
       <ControlTemplate> 
        <Border Margin="5,15,0,0" BorderThickness="2" BorderBrush="#866DA9"> 
         <StackPanel Orientation="Horizontal" Background="#491776" IsHitTestVisible="True" > 
          <TextBlock Text="Sign Up Now -" Margin="35,5,0,0" FontSize="23" FontWeight="Medium"/> 
          <TextBlock Text=" it's free" Margin="0,5,35,10" FontSize="23" FontStyle="Italic" FontWeight="Normal" /> 
         </StackPanel> 
        </Border> 
       </ControlTemplate> 
      </Button.Template> 
     </Button> 
+0

你可以在這裏發佈DataTemplate XAML嗎? – Jawahar

+0

回答

2

如您所說,您沒有使用Item Template。您覆蓋控制模板。所以你不能得到按鈕的默認按下效果。但是,您仍然可以使用Visual State Manager或通過觸發器添加。

我已經發布了一個如何調整鼠標懸停並按下不透明度的示例。

  <Button Name="BtnSignUp" Grid.Row="3" VerticalAlignment="Top" Click="BtnSignUp_Click" > 
      <Button.Template> 
       <ControlTemplate> 
        <Border Margin="5,15,0,0" BorderThickness="2" BorderBrush="#866DA9"> 
         <StackPanel x:Name="bor" Orientation="Horizontal" Background="#491776" IsHitTestVisible="True" > 
          <TextBlock Text="Sign Up Now -" Margin="35,5,0,0" FontSize="23" FontWeight="Medium"/> 
          <TextBlock Text=" it's free" Margin="0,5,35,10" FontSize="23" FontStyle="Italic" FontWeight="Normal" /> 
         </StackPanel> 
        </Border> 
        <ControlTemplate.Triggers> 
         <Trigger Property="IsMouseOver" Value="True"> 
          <Setter TargetName="bor" Property="Opacity" Value="0.7"/> 
         </Trigger> 
         <Trigger Property="Button.IsPressed" Value="True"> 
          <Setter Property="Opacity" TargetName="bor" Value="0.6"/> 
         </Trigger> 
        </ControlTemplate.Triggers> 
       </ControlTemplate> 
      </Button.Template> 
     </Button> 
+0

基本上這對我來說工作不正常,但現在我已經將模板更改爲contenttemplate,所以現在它工作正常... thanx幫助XAML情人... –

相關問題