3

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

我希望“图像”控件具有相同的行为,但它没有“IsTabStop”属性。在这种情况下,是否有任何简单的方法可以使“图像”控件的行为类似于文本框?

我希望“图像”具有焦点,因为如果它具有“MouseLeftButtonDown”事件,则该人可以在获得焦点时按键盘上的空格键。

4

2 回答 2

4

我不知道您要求的目的,但您可能可以使用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属性并显示您的图像。希望这可以帮助

于 2013-01-02T18:21:38.367 回答
0

我已经有一个自定义按钮类,它继承自“按钮”。我的控件管理按钮“内容”并添加图像。我认为这是解决它的关键(管理按钮的内容)。

我只是替换了我的控制并更改了一些个人详细信息,并且它起作用了。

于 2013-01-02T20:42:23.960 回答