我有一个带有一些“文本框”和一个“图像”控件的表单。文本框具有“IsTabStop”属性,因此当设置为 true 并且我在键盘上按“tab”时,它会获得焦点。
我希望“图像”控件具有相同的行为,但它没有“IsTabStop”属性。在这种情况下,是否有任何简单的方法可以使“图像”控件的行为类似于文本框?
我希望“图像”具有焦点,因为如果它具有“MouseLeftButtonDown”事件,则该人可以在获得焦点时按键盘上的空格键。
我不知道您要求的目的,但您可能可以使用Button
显示图像的自定义模板来解决此问题。
<Button Width="Auto" Height="Auto">
<Button.Template>
<ControlTemplate>
<Grid>
<Image Stretch="Uniform" Source="YourPathHere.png" Width="64" Height="64" />
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
现在,该按钮具有IsTabStop
属性并显示您的图像。希望这可以帮助
我已经有一个自定义按钮类,它继承自“按钮”。我的控件管理按钮“内容”并添加图像。我认为这是解决它的关键(管理按钮的内容)。
我只是替换了我的控制并更改了一些个人详细信息,并且它起作用了。