【发布时间】:2012-05-17 14:40:56
【问题描述】:
我正在构建一个 Metro 风格的应用程序,我需要知道是否有办法以编程方式触发按钮点击。
我的 xaml 中有这个 PasswordBox 和按钮:
<PasswordBox IsPasswordRevealButtonEnabled="True" KeyDown="On_text_KeyDown" x:Name="SomePW" FontSize="50" KeyDown="On_text_KeyDown" Margin="0,0,0,190" Height="67" Width="363"/>
<Button Background="White" x:Name="Button_Go" Foreground="Black" Margin="20,0,0,190" Content="Go" FontSize="20" Click="Go_click" Height="67" Width="60"/>
在我的 C# 代码中,这是处理 PasswordBox 中按键的函数:
private void On_text_KeyDown(object sender, RoutedEventArgs e)
{
KeyEventArgs K = (KeyEventArgs)e;
if (K.Key == Windows.System.VirtualKey.Enter)
{
//<TO-DO> Simulate Button Click Here
}
}
问题是我似乎找不到模拟按钮点击的方法...有人可以帮忙吗?
【问题讨论】:
-
你问的是视觉上模拟按钮点击吗?
-
@ColeJohnson 这只是一个示例/测试应用程序...您的评论离题而且有点冒犯...
-
@Tim 不,我只想发布一个点击事件
-
@RedSerpant 好的。不冒犯。不过,当我看到那些东西时,它只会杀了我。对不起
标签: c# windows-8 windows-runtime visual-studio-2012 winrt-xaml