如何使用IsTabStop图像控件

本文关键字:控件 图像 IsTabStop 何使用 | 更新日期: 2023-09-27 17:50:38

我有一个带有一些'文本框'和'图像'控件的表单。文本框具有"IsTabStop"属性,因此当设置为true并按键盘上的"tab"时,它获得焦点。

我想要一个'Image'控件的相同行为,但它没有'IsTabStop'属性。在这种情况下,有没有什么简单的方法可以让'Image'控件表现得像一个文本框?

我想让'Image'有焦点,因为如果它有'MouseLeftButtonDown'事件,那么当它有焦点时,人可以按键盘上的空格键

如何使用IsTabStop图像控件

我不知道您的需求的目的,但也许您可以使用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属性,并显示您的图像。希望对大家有所帮助

我已经从' button '继承了一个自定义按钮类。我的控件管理按钮"内容",并添加一个图像。我认为这是解决问题的关键(管理按钮的内容)。

我只是替换了我的控件,并更改了一些个人信息,它工作