作成日: 2013/06/25 最終更新日: 2013/06/25
文書種別
使用方法
詳細
ウィンドウのヘッダ(タイトルバー)を非表示にするには、C1Windowコントロールのテンプレートをカスタマイズして、下記サンプルコードのコメント付きの2行を変更します。
また、コードでC1Windowを表示する場合は、C1Window.Styleプロパティを"DefaultC1WindowStyle"スタイルに設定します。
◎サンプルコード(XAML)
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
また、コードでC1Windowを表示する場合は、C1Window.Styleプロパティを"DefaultC1WindowStyle"スタイルに設定します。
◎サンプルコード(XAML)
<Style x:Key="DefaultC1WindowStyle" TargetType="c1:C1Window">
:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="c1:C1Window">
<Grid x:Name="Root" MinWidth="70" MinHeight="26">
:
<Grid>
<Grid.RowDefinitions>
<!--変更:<RowDefinition Height="Auto" MinHeight="26" />-->
<RowDefinition Height="0" />
<RowDefinition />
</Grid.RowDefinitions>
<Border x:Name="HeaderBackground" Background="{Binding ElementName=HeaderBackgroundBrush, Path=Output}" CornerRadius="{StaticResource WindowHeaderCornerRadius}" Margin="{TemplateBinding BorderThickness}" />
<Border x:Name="HeaderMinimized" Background="{Binding ElementName=HeaderBackgroundBrush, Path=Output}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{StaticResource WindowCornerRadius}" Visibility="Collapsed" />
<!--変更:<Grid>-->
<Grid Visibility="Collapsed">
:
</Grid>
:
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="c1:C1Window">
<Grid x:Name="Root" MinWidth="70" MinHeight="26">
:
<Grid>
<Grid.RowDefinitions>
<!--変更:<RowDefinition Height="Auto" MinHeight="26" />-->
<RowDefinition Height="0" />
<RowDefinition />
</Grid.RowDefinitions>
<Border x:Name="HeaderBackground" Background="{Binding ElementName=HeaderBackgroundBrush, Path=Output}" CornerRadius="{StaticResource WindowHeaderCornerRadius}" Margin="{TemplateBinding BorderThickness}" />
<Border x:Name="HeaderMinimized" Background="{Binding ElementName=HeaderBackgroundBrush, Path=Output}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{StaticResource WindowCornerRadius}" Visibility="Collapsed" />
<!--変更:<Grid>-->
<Grid Visibility="Collapsed">
:
</Grid>
:
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
◎サンプルコード(Visual Basic)
Imports C1.Silverlight
Dim window = New C1Window() With
{
.Style = TryCast(Me.Resources("DefaultC1WindowStyle"), Style),
.Width = 300,
.Height = 300
}
window.Show()
Dim window = New C1Window() With
{
.Style = TryCast(Me.Resources("DefaultC1WindowStyle"), Style),
.Width = 300,
.Height = 300
}
window.Show()
◎サンプルコード(C#)
using C1.Silverlight;
var window = new C1Window()
{
Style = this.Resources["DefaultC1WindowStyle"] as Style,
Width = 300,
Height = 300
};
window.Show();
var window = new C1Window()
{
Style = this.Resources["DefaultC1WindowStyle"] as Style,
Width = 300,
Height = 300
};
window.Show();
関連情報
旧文書番号
80205