我點擊圖片時,下面的代碼和點擊事件不會觸發。 當我在圖像外單擊時,按鈕單擊事件觸發。按鈕控制事件中點擊圖像不能觸發
XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Button x:Name="btnMain" Background="Purple" >
<StackPanel x:Name="spButtonPanel" Background="Black">
<telerik:RadImageEditor x:Name="imgButtonImage" />
<TextBlock x:Name="tbButtonText" />
</StackPanel>
</Button>
</Grid>
CS:
this.btnMain.Click += new RoutedEventHandler(btnMain_Click);
this.imgButtonImage.MouseLeftButtonDown += new MouseButtonEventHandler(imgButtonImage_Click);
this.spButtonPanel.MouseLeftButtonDown += new MouseButtonEventHandler(spButtonPanel_Click);
在x_Click事件只是MessageBox.Show( 「按鈕,點擊」); 其中x是btn_Main等...
當我單擊圖像時,imgButtonImage_Click不會觸發。 我也試着改變ZIndex無濟於事。
Stackpanel的目的是控制集合(I.E.圖像和文本)的方向可以從水平變爲垂直。 RadImageEditor是從其他一些代碼中獲得的 - 它已經有方法來轉換圖像(它以Base64字符串形式)以顯示在控件中。 – k1f1
我改善了我的迴應。我從Stackpanel得到了這個想法(我一直在按鈕中使用它),但我不願意相信RawImageEditor與按鈕中的圖像具有相同的行爲。他們有不同的目的。 –
謝謝,欣賞努力 - 但BitmapImage不包含BeginInit()方法。 http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapimage(v=vs.95).aspx還有其他建議嗎? – k1f1