画像を表示し、クリックするとコマンドを呼び出すことができるユーザー コントロールを作成したいと考えています。後で、これらのコントロールのリストを製品のリストにバインドしたいと考えています。
質問する
40363 次
5 に答える
55
この非常に単純なアプローチを試してください
<Grid>
<Button Height="50" Width="50">
<Button.Template>
<ControlTemplate>
<Image Source="yourimage.png"/>
</ControlTemplate>
</Button.Template>
</Button>
</Grid>
private void Button_Click(object sender, RoutedEventArgs e)
{
// do smt
}
于 2014-02-06T08:03:45.100 に答える
8
まあ、もう少しいじった後、単純なボタンが仕事をします。ここにあります:
<Button Command="{Binding Path=DisplayProductCommand}" >
<Image Source="..\Images\my-beautiful-product.jpg"/>
</Button>
于 2010-04-27T15:47:21.040 に答える
4
これを行う方法はいくつかありますが、簡単な解決策の 1 つは、ボタンを使用し (境界線と背景のスタイルを変更するなど)、画像をボタンのコンテンツとして使用することです。
後で ListBox などを使用し、DataTemplate をオーバーライドして、各製品のボタンと画像を使用できます。
于 2010-04-27T10:46:59.130 に答える
4
<Image Name="imageFoo" Source="/AppFoo;component/Foo.png" Width="32" Cursor="Hand" MouseUp="imageFoo_MouseUp"/>
private void imageFoo_MouseUp(object sender, MouseButtonEventArgs e)
{
//Do something
}
于 2010-11-28T16:57:17.087 に答える