ButtonBase.ClickMode Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
property ClickMode ClickMode { ClickMode get(); void set(ClickMode value); };
ClickMode ClickMode();
void ClickMode(ClickMode value);
C#
public ClickMode ClickMode { get; set; }
var clickMode = buttonBase.clickMode;
buttonBase.clickMode = clickMode;
Public Property ClickMode As ClickMode
XAML
<button ClickMode="clickModeMemberName"/>
Um valor da enumeração que indica quando o evento Click ocorre.
O exemplo a seguir mostra três botões que respondem a cliques de três maneiras diferentes com base no valor da propriedade ClickMode.
- Focalizar – quando o ponteiro do mouse passa o mouse sobre o primeiro botão, a cor do primeiro plano do botão é alterada.
- Pressione - Quando o botão esquerdo do mouse é pressionado durante o segundo botão, a cor de primeiro plano do botão é alterada.
- Versão – quando o botão do mouse é pressionado e liberado durante o terceiro botão, o botão redefine a cor de primeiro plano dos outros dois botões para a cor original.
XAML
<StackPanel x:Name="LayoutRoot" Margin="10">
<Button x:Name="btn1" Content="Hover to Click"
Click="OnClick1" ClickMode="Hover"
Margin="5" Width="150"
HorizontalAlignment="Left"
Foreground="Green"/>
<TextBlock x:Name="text1" Margin="5,8,0,0" />
<Button x:Name="btn2" Content="Press to Click"
Click="OnClick2" ClickMode="Press"
Margin="5,5,5,5" Width="150"
HorizontalAlignment="Left"
Foreground="Blue"/>
<TextBlock x:Name="text2" Margin="5,8,0,0" />
<Button x:Name="btn3" Content="Reset"
Click="OnClick3" ClickMode="Release"
Margin="5,5,5,5" Width="150"
HorizontalAlignment="Left"/>
<TextBlock x:Name="text3" Margin="5,8,0,0" />
</StackPanel>
C#
void OnClick1(object sender, RoutedEventArgs e)
{
btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
text1.Text = "Click event occurs on Hover.";
text2.Text = "";
text3.Text = "";
}
void OnClick2(object sender, RoutedEventArgs e)
{
btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
text1.Text = "";
text2.Text = "Click event occurs on Press.";
text3.Text = "";
}
void OnClick3(object sender, RoutedEventArgs e)
{
btn1.Foreground = new SolidColorBrush(Windows.UI.Colors.Green);
btn2.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
text1.Text = "";
text2.Text = "";
text3.Text = "Click event occurs on Release.";
}
Produto | Versões |
---|---|
Windows App SDK | 0.8, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 |