如何将图像设置为KinectTilebutton的背景,并使其在鼠标移动过程中悬停

本文关键字:鼠标 悬停 过程中 移动 背景 图像 设置 KinectTilebutton | 更新日期: 2023-09-27 18:20:36

Hi我有一个Kinect平铺按钮,带有Background图像,设置如下

<k:KinectTileButton Click="ClickEvent" Height="50" Width="50" Foreground="White" Content="Button">  
    <k:KinectTileButton.Template>  
        <ControlTemplate>  
            <Image Source="BackgroudImages'icon.png"></Image>  
        </ControlTemplate>  
    </k:KinectTileButton.Template>  
</k:KinectTileButton>  

我的image.png也是50x50像素。但是,在我设置了Background Image之后,当我的鼠标指针在它上面移动时,我失去了悬停选项。当设置了Background时,我可以在悬停期间让按钮发光吗?

如果设置了Button's background,我可以在图像上写一个文本吗?Android具有为Button设置Background Image和在该Background上写入文本的选项。

如何将图像设置为KinectTilebutton的背景,并使其在鼠标移动过程中悬停

BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri("nosw.jpg", UriKind.Relative);
bi.EndInit();
var button = new KinectTileButton {
    Background = new ImageBrush(bi),
    Tag = lst[i],
    //Label = lst[i],
    Height = 200,
    Width = 250
};

您可以使用<k:KinectTileButton.Background>,因为您可以提供图像刷。下面的示例代码。

<k:KinectTileButton Click="ClickEvent" Height="50" Width="50" Foreground="White" Content="Button">
<k:KinectTileButton.Background>
        <ImageBrush ImageSource="BackgroudImages/icon.png"></ImageBrush>
</k:KinectTileButton.Background>