Windows phone 7 点击事件处理程序不';行不通
我想为我的应用程序使用点击选项,但我无法让它工作 XAMLWindows phone 7 点击事件处理程序不';行不通,windows-phone-7,windows-phone-8,windows-phone-7.1,Windows Phone 7,Windows Phone 8,Windows Phone 7.1,我想为我的应用程序使用点击选项,但我无法让它工作 XAML <Rectangle Name="rectangle4" Visibility="Collapsed" /> <Canvas Name="currentPanel" Tap="currentPanel_Tap" > <Rectangle Name="rectangle3" Visibility="Visible" /> <TextBlock Name="currentBlock"
<Rectangle Name="rectangle4" Visibility="Collapsed" />
<Canvas Name="currentPanel" Tap="currentPanel_Tap" >
<Rectangle Name="rectangle3" Visibility="Visible" />
<TextBlock Name="currentBlock" Visibility="Visible" />
<Image Name="image7" Visibility="Visible" />
</Canvas>
<StackPanel Name="optionsPanel" Visibility="Collapsed">
<TextBlock Name="option1Block" />
<TextBlock Name="option2Block" />
<TextBlock Name="option3Block" />
<TextBlock Name="option4Block" />
<TextBlock Name="option5Block" />
<TextBlock Name="option6Block" />
</StackPanel>
当点击画布的内容时,不会发生任何事情。。。我做错了什么?您是否尝试过调试它,在currentPanel_Tap的开始处放置一个断点?转储所有xaml(例如,每个边距、高度、对齐等属性)会使查看发生了什么异常困难。以后,试着在发布之前把它删掉。格式化所有内容,使其位于问题中,有助于人们更轻松地解析它。您为我们做的越容易,我们就越有可能解决您的问题!您的问题可能甚至没有包含在所有xaml中。我敢打赌,您的矩形、画布和堆栈面板都在一个网格内(这三者的父级)。StackPanel是获取输入事件的唯一控件,因为它是最顶层的。Amirite?你能展示更多你的XAML页面吗。如果我把上面的东西放在StackPanel中,画布将不可见(因为它没有大小),因此无法点击。
private void currentPanel_Tap(object sender, GestureEventArgs e)
{
rectangle4.Visibility = Visibility.Visible;
optionsPanel.Visibility = Visibility.Visible;
image7.Source = new BitmapImage(new Uri("/MyApp;component/Images/Small/drop%20down.png", UriKind.RelativeOrAbsolute));
}