2016-08-10 65 views

回答

1

有一些內置的主題,您可以直接應用到您的GroupBox控件。他們提供了一些基本的造型選擇,你可能會找到最適合你的需求。

內置主題:http://docs.telerik.com/devtools/winforms/panels-and-labels/groupbox/themes

但是,如果你真的不希望使用內置的主題,只希望定製UI,那麼你應該看Telerik的呈現框架(TPF )並設計和實現您自己的GroupBox控件。

更改分組框標題顏色

((FillPrimitive)this.radGroupBox1.GroupBoxElement.Children[1].Children[0]).BackColor = Color.Red; 
((FillPrimitive)this.radGroupBox1.GroupBoxElement.Children[1].Children[0]).BackColor2 = Color.Yellow; 
((FillPrimitive)this.radGroupBox1.GroupBoxElement.Children[1].Children[0]).GradientStyle = Telerik.WinControls.Gradien 

更多細節上TPF這裏: http://docs.telerik.com/devtools/winforms/panels-and-labels/groupbox/advanced/tpf-structure

+0

FillPrimitive適用於WinForms。我使用WPF或Silverlight。 – Bigeyes

0

由於WoodKiddy前面提到這將是最好用C#版本 - 編程設置顏色。 這似乎是在Telerik的團隊本身在這裏暗示的一樣:

This question seems similiar to yours

我沒有真正使用到XAML結構和再次開發團隊建議使用C#的做法。但這可能會做一些運氣的工作:

<Style x:Key="MyGroupBoxStyle" TargetType="{x:Type GroupBox}"> 
<Setter Property="HeaderTemplate"> 
    <Setter.Value> 
    <DataTemplate> 
     <TextBlock Text="{Binding}" Foreground="Black" FontWeight="Bold"/> 
    </DataTemplate> 
    </Setter.Value> 
</Setter> 
</Style> 

祝你好運!

+0

我可以在後面的代碼中使用C#。但我懷疑它只支持WinForms。我使用WPF或Silverlight。 \t 有一些內置的主題可以直接應用到您的GroupBox控件。他們提供了一些基本的造型選擇,你可能會找到最適合你的需求。 內置主題適用於WinForms。 – Bigeyes

相關問題