none
WPF FAQ – Comment personnaliser une fenêtre dans WPF RRS feed

  • Discussion générale

  • Un contrôle WPF peut être remodelé pour modifier son apparence, mais en fait, une fenêtre WPF peut également être remodelée pour modifier son apparence. Voici un petit exemple qui montre comment ajouter un menu au modèle de contrôle de la fenêtre:

     

    <Style TargetType="{x:Type Window}">
      <
    Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
      <
    Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
      <
    Setter Property="Template">
        <
    Setter.Value>
          <
    ControlTemplate TargetType="{x:Type Window}">
            <
    Border
              Background="{TemplateBinding Background}"
              BorderBrush="{TemplateBinding BorderBrush}"
              BorderThickness="{TemplateBinding BorderThickness}">
              <
    DockPanel>
                <Menu DockPanel.Dock="Top"/>
                <
    AdornerDecorator>
                  <
    ContentPresenter/>
                </
    AdornerDecorator>
              </
    DockPanel>
            </
    Border>
          </
    ControlTemplate>
        </
    Setter.Value>
      </
    Setter>
    </
    Style>

     

     

    Pour plusieurs informations sur WPF, consultez la page Formation WPF – Foire aux Questions

     

    mardi 29 juin 2010 13:14