我在想,这是获得众所周知的标签输入[或输出,无所谓]组合的最佳和最快捷的方式在WPF中。它是一种简单的任务,只是觉得 “对象” 的快速输出的ME:WPF - 最佳实践[标签:输入]控制
名称 - 基督教
年龄 - 28
情绪 - 好
我知道,我可以在TextBlocks中使用Grid。但说实话,这个“short”XAML差不多长达半页(RowDefinitions,ColDefs,Grid.Col on each Label)
另一种方式,使用三个StackPanels(水平)和一个垂直似乎也是一个有点愚蠢。在这种情况下,我必须给每个标签固定宽度,以使缩进正确。它只是不“感觉”正确。因此,考虑到上面的情况,你得到一个自定义对象,你只需要将其转储为只读到您的GUI的3-6个属性,那么您将如何执行它(在WPF中,Silverlight也是如此,如果您真的在心情:)。
我当然可以为此编写一个usercontrol。但是,为什么推倒重来,如果它可能已经在那里...
最后,甚至进一步说明,我只是在现实生活中产生的例子,是这个职位的原因:
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Log Count" Width="100"/>
<TextBlock Text="{Binding LastLogRun.LogMessageCount}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Start Time" Width="100"/>
<TextBlock Text="{Binding LastLogRun.StartTime}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="End Time" Width="100"/>
<TextBlock Text="{Binding LastLogRun.EndTime}"/>
</StackPanel>
</StackPanel>
您似乎在寻求“最佳/最佳实践”和“最快/最快输出/转储”两件事。你想要哪一个?布赖恩答给你一个快速的解决方案,和乔W.给你一个很好的格式解决方案,你在你的问题解雇... – micahtan 2009-06-19 05:31:33
是的,你是对的,不是有史以来最好的问题。我认为布赖恩答答案尽可能短,我喜欢它没有格式化的真正快速和肮脏的东西。用户控制方法也非常好,也许它被投票了一点点。感谢所有您的想法... – 2009-06-19 10:26:39