设计简单组件的最佳做法是什么,例如带背景的边框,圆角和内部具有特定样式的文本块?我需要做的是在许多不同的对象上添加这个组件(基本上是项目的样式标签)。在我看来,设计这种东西的最简单方法是通过XAML,但是如何从后面的代码中创建更多这些对象呢?
另一种选择当然是在代码中全部写出来,但是通过查看代码设计外观要慢得多。我尝试了一下谷歌搜索,但我想我只是没有弄清楚正确的关键字,因为我找不到任何有用的东西。
答案 0 :(得分:1)
我认为有多种方法可以做到这一点。取决于你想要达到的目标。您可能希望在WPF中阅读以下内容
答案 1 :(得分:0)
您可以使用ContentControl并设置其模板。您的模板将是边框/背景/圆角等...
<DataTemplate x:Key="MyTemplate">
<Border>
...
<TextBlock Text="{TemplateBinding Content}" />
...
</Border>
</DataTemplate >
你会这样使用它:
<ContentControl ContentTemplate="{StaticResource MyTemplate}" Content="blah blah" />