Domanda

Lavorare con l'ribboncontrolslibrary, quando faccio funzionare la mia domanda sulla barra del titolo si presenta come applicazione W98 ,. Come posso farlo sembrare abbastanza?

Modifica:. Sembra che abbia qualcosa a che fare con il tema utilizzato sulle finestre

tutto l'aiuto sarebbe apprezzato.

alt text http://img718.imageshack.us/img718/8188/321321.jpg

<r:RibbonWindow x:Class="Produccion_Dampers.main"
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
 Title="Window1"
 Height="600"
 Width="800">
    <DockPanel>
        <r:Ribbon DockPanel.Dock="Top" Title="my App looks like s***t">
        </r:Ribbon>
    </DockPanel>
</r:RibbonWindow>
È stato utile?

Soluzione

(dal mio commento precedente)

È possibile disegnare una cornice di finestra personalizzata come descritto in questo articolo di MSDN: http://msdn.microsoft.com/en-us/library/bb688195 (VS.85) aspx , che comprende informazioni sulla redazione del titolo della finestra con il carattere del tema di sistema (che potrebbe fornire indizi su come accedere altre informazioni a tema).

Altri suggerimenti

Se si esegue un tema personalizzato sulla vostra macchina, WPF finestre di default al tema "Classic".

A quanto ho capito, le opzioni sono quindi limitate, perché la barra del titolo è non-client per la vostra applicazione - si è reso dal sistema operativo (perché allora non può adottare il tema personalizzato, non lo so).

  • è possibile utilizzare P / Invoke fare qualche brutta roba
  • è possibile creare una finestra senza bordi e falsa barra del titolo da soli
  • si può vedere se la (piuttosto vecchio) informazioni qui fa qualcosa di buono per voi: http: //www.browsoft.com/tutorials/DefaultTheme.html

(Se l'ultimo funziona, significa la mia comprensione circa il rendering la barra del titolo non è corretto.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top