【发布时间】:2011-12-06 21:10:14
【问题描述】:
我不能直截了当地说:我有一个按钮,我想要一个用于新闻事件的操作和一个用于发布的操作,我到处搜索但找不到答案。
KeyDown、KeyUp 或 MouseLeftButtonDown 不适用于 windows phone 7 上的按钮。
首先我尝试像这样组合GotFocus 和Click clickmode 发布:
(如您所见,我希望 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;
}
(我知道第二个语法有问题)
不胜感激!
【问题讨论】:
标签: c# xaml windows-phone-7