2013-06-21 144 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情人... –

相关问题