Wpf 具有多个可单击区域的图像

Wpf 具有多个可单击区域的图像,wpf,image,click,Wpf,Image,Click,我有一个图像,我希望它的各个部分都可以点击。我在下面的问题中发现了一条评论,其中提到了Expression Designer可以实现这一点。我还没有找到一本关于如何做这件事的指南。我知道我必须将图像从Designer导出到Visual Studio。有没有更好的方法来实现这一点,或者如何为这些可点击的部分创建xaml 就我个人而言,我会用第二个答案来回答这个问题,也就是说,这样做: <Canvas> <Image Source="background.png"/>

我有一个图像,我希望它的各个部分都可以点击。我在下面的问题中发现了一条评论,其中提到了Expression Designer可以实现这一点。我还没有找到一本关于如何做这件事的指南。我知道我必须将图像从Designer导出到Visual Studio。有没有更好的方法来实现这一点,或者如何为这些可点击的部分创建xaml


就我个人而言,我会用第二个答案来回答这个问题,也就是说,这样做:

<Canvas>
    <Image Source="background.png"/>
    <Ellipse Canvas.Left="82" Canvas.Top="88" Width="442" Height="216" Fill="Transparent" Cursor="Hand" MouseDown="Ellipse_MouseDown_1"/>
    <Ellipse Canvas.Left="305" Canvas.Top="309" Width="100" Height="50" Fill="Transparent" Cursor="Hand" MouseDown="Ellipse_MouseDown_2"/>
</Canvas>


然后,您可以使用其XAML编辑器的设计模式在DevStudio中拖动形状并调整其大小。

在家中,我通常使用Visual Studio Express 2012,但自2008年以来的任何版本都应该可以使用……我想……哦,在VS中就可以了?没想到你可以从那里绕着椭圆转。我会试试的!