【发布时间】:2014-07-07 13:07:48
【问题描述】:
请您帮帮我,为什么当我点击图像然后点击文本框时 GotFocus 和 LostFocusa 事件没有触发?
我的 XAML:
<Window x:Class="imageclick.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel>
<Image Source="Untitled.png" GotFocus="GF" LostFocus="LF" Focusable="True"></Image>
<TextBox ></TextBox>
</StackPanel>
</Grid>
</Window>
我不明白为什么 GotFocus/LostFocus 事件从未触发
提前致谢
更新:当我设置 tabindex 时,当 tab 到达触发图像事件时,但我无法通过鼠标单击到达
【问题讨论】:
-
我猜 Image 根本无法聚焦。您可能需要将 Image 标记包装在“可聚焦”元素中。
-
我发现了以下几点: Image 类不是真正的控件类,因为它不是 Control 的后代类。您不能将焦点调用到 Image 元素,或将 Image 元素放在制表符序列中。我可以使用哪个元素来包装图像?