ASP.NETから来ているので、このWPFのものは混乱を招きます。私がやりたいのは、必須フィールドを示すためにラベルの横に赤いアスタリスクを付けることだけです。いろいろと遊んでみると、これで実際にうまくいくことがわかりました。
<TextBlock Grid.Row="6" Height="28" HorizontalAlignment="Left" VerticalAlignment="Top">
<Label Foreground="Red" Content="*" /><Label Content="Heavy Weight" />
</TextBlock>
これを思いついたばかりなので、経験豊富なWPF開発者が採用するアカデミックルートであるとは確信していません。さらに、このマークアップは、アスタリスクとラベルの間に大量の空白を置きます。HTMLでは、span要素は次の兄弟要素のすぐ横にレンダリングされます。参考までに、ラベル内にラベルを入れてみましたが、VS2010は「プロパティ'コンテンツ'が複数回設定されている」と吠え続けました。
何か案は?