WPF:是否有一种 XAML 标记的行为类似于 HTML span 元素?

osc*_*tin 3 wpf field required

来自 ASP.NET,这个 WPF 的东西只是令人困惑。我想做的就是在标签旁边放置一个红色星号来指示必填字段。尝试了一下,我发现这实际上可以解决问题:

<TextBlock Grid.Row="6" Height="28" HorizontalAlignment="Left" VerticalAlignment="Top">
    <Label Foreground="Red" Content="*" /><Label Content="Heavy Weight" />
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

由于我刚刚想到这个,我不相信这是经验丰富的 WPF 开发人员会采取的学术路线。此外,此标记在星号和标签之间放置了大量空白。在 HTML 中,span 元素只会在其下一个同级元素旁边呈现。仅供参考,我尝试将标签放入标签中,但 VS2010 一直抱怨“属性‘内容’被设置多次”。

有任何想法吗?

Cod*_*ked 5

像这样的东西会更合适:

<TextBlock Grid.Row="6" Height="28" HorizontalAlignment="Left" VerticalAlignment="Top">
    <Span Foreground="Red">*</Span>Heavy Weight
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

以下概述了 TextBlock 的内容,更具体的内容请参见此处