2011-03-23 15 views
0


什麼是設計簡單組件的最佳實踐,例如帶背景的邊框,圓角和帶有特定樣式的文本塊?我需要做的是將這個組件添加到許多不同的對象(基本上是項目的樣式化標籤)。在我看來,最簡單的設計方法是通過XAML,但是如何從後面的代碼創建更多這些對象?設計在很多地方使用的簡單元素的最佳實踐WPF

另一種選擇當然是將它全部寫入代碼中,但是通過查看代碼來設計外觀要慢得多。我嘗試了一下google搜索,但我想我根本沒有找出正確的關鍵字,因爲我找不到任何有用的東西。

回答

0

您可以使用ContentControl並設置其模板。您的模板將是邊框/背景/圓角等..

<DataTemplate x:Key="MyTemplate"> 
    <Border> 
     ... 
      <TextBlock Text="{TemplateBinding Content}" /> 
     ... 
    </Border> 
</DataTemplate > 

你會使用這樣的:

<ContentControl ContentTemplate="{StaticResource MyTemplate}" Content="blah blah" />