动作在两个按钮按下和释放
本文关键字:按钮 释放 两个 | 更新日期: 2023-09-27 18:17:03
我不能弄清楚:我有一个按钮,我想要一个动作用于新闻活动,一个动作用于发布,我到处搜索,找不到答案。
KeyDown
, KeyUp
或MouseLeftButtonDown
不与windows phone 7上的按钮工作。
首先,我尝试结合GotFocus
和Click
点击模式释放,像这样:
(如您所见,我希望Image1在按下按钮时显示,在释放按钮时隐藏)
xaml: Button Click="button1_Click" ClickMode="Release" GotFocus="button1_GotFocus" Content="byt" Height="72" Margin="0,500,6,0" Name="button1" VerticalAlignment="Top"
private void button1_GotFocus(object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Collapsed;
}
private void button1_Click (object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Visible;
}
这只工作一次,可以一直工作,如果我可以从按钮松开焦点时,释放它(也试着搜索)
我尝试的另一件事是改变点击模式,而按下按钮,但没有得到的工作…
像这样:
private void button1_Click (object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Collapsed;
button1.SetValue(Button.ClickModeProperty, ClickMode.Release);
Image1.Visibility = System.Windows.Visibility.Visible;
}
(我知道第二个语法是错误的)
将感激你的帮助!
MouseLeftButtonDown/MouseLeftButtonUp在WP7上工作。显然不是最好的,但它们确实在设备上工作。
<TextBlock x:Name="ApplicationTitle" MouseLeftButtonDown="ApplicationTitle_MouseLeftButtonDown" MouseLeftButtonUp="ApplicationTitle_MouseLeftButtonUp"
Style="{StaticResource PhoneTextNormalStyle}"
Text="MY APPLICATION" />
你会看到向下被解雇,然后马上向上。
private void ApplicationTitle_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
}
private void ApplicationTitle_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
}
也许你所需要的只是MouseLeftButtonDown/Up。
我用
Click="{x:Bind UpArrow_Click}"
ClickMode="Press"
PointerCaptureLost="Button_Release"
按钮上的。当按钮按下UpArrow_Click
事件发生…当按钮被释放时,Button_Release事件发生