銀色のボタンのコレクションを作りたいと思います。 彼らは左から右に行くコレクションにあり、ボタンは左右に触れるように並べられています。 ここにrubがあります: コレクションには角が丸くありますが、コレクションの最後のボタンの間にあるボタンには丸い端がありません。基本的に、コレクションの左端と右端のボタンは、フラットな垂直面と丸みを帯びた面を1つずつ持たなければならないため、やや特殊なものでなければなりません。これは終了ボタンのための特別なビットマップを作ることに頼らずにSilverlightで行うことができますか?私は何とかビットマップの背景にキャンバスを宣言され、その後、楕円を重ねてきた。ここでSilverlightの片側丸いボタン
<Canvas Height="100" HorizontalAlignment="Left" Margin="189,381,0,0" VerticalAlignment="Top" Width="200" Background="Black">
<Rectangle Fill="#FFF4F4F5" HorizontalAlignment="Left" Stroke="Black" Width="58" Height="61" Canvas.Left="7" Canvas.Top="16" />
<Ellipse Fill="#FFF4F4F5" HorizontalAlignment="Left" Stroke="White" Width="65" StrokeThickness="0" Height="59" Canvas.Left="31" Canvas.Top="17" />
</Canvas>
あなたはあなたのリストについては、データバインディングですボタン?そうでない場合は、左、中、右のボタンテンプレートを持つだけで簡単に行うことができます。あなたがデータバインディングをしているのであれば、ボタンモデルにさまざまなタイプのテンプレートのスタイルのプロパティを持たせたいと思っています。 – xanadont
ボタンテンプレートの内部の枠線を編集するだけで、角を丸くすることができます。 – xanadont
@ xanadont、それは両側用ですよね?RadiusXとRadiusYは、両端にどれだけのカーブがあるかを伝えるだけです。しかし、それは矩形の両端のためです – xarzu