2012-10-09 19 views
8

私のアプリケーションにはSystem.Windows.Controls.Ribbonライブラリが使用されています。私はそれが画面から消え始めるウィンドウを最大化する場合を除いて、すべてが本当に素晴らしいです。WPFリボン:最大化されたウィンドウが表示されない

私は他のWPFアプリケーションでも気づきましたが、RibbonWindowを使用すると悪化します。ここで

enter image description here

私のソースコード(本当にエキサイティングな何もないと思う)です:

<RibbonWindow 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     x:Class="WpfApplication1.MainWindow" 
     Title="TestWindow" Height="350" Width="525" Background="LightSteelBlue"> 

    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 

     <Ribbon Grid.Row="0"> 
      <RibbonTab x:Name="TestRibbon" Header="TestRibbon"> 
       <RibbonGroup> 
        <RibbonButton x:Name="TestButton" Label="Button" LargeImageSource="traffic_lights_green.png" /> 
       </RibbonGroup> 
      </RibbonTab> 
     </Ribbon> 

     <ContentControl Grid.Row="1"> 
     </ContentControl> 
    </Grid> 
</RibbonWindow> 

はこれをやってから、ウィンドウを停止するいくつかの方法はありますか?

+4

それは場合に役立ちますhttp://stackoverflow.com/a/12567883/183367を参照してください。 –

+1

Microsoftバグ:http://connect.microsoft.com/VisualStudio/feedback/details/775972/wpf-ribbon-window-the-border-is-too-thin – jbe

+0

http://fluent.codeplex.com/を使用してください使用するほうがはるかに便利で、ベータ版でも複数のproductivアプリケーションでうまく動作します – Staeff

答えて

1

まだ見つからない場合は、これがあなたの問題に答えるかもしれないと思います。 systemmenu-does-not-show-correctly。これは、.net 4の実装に固有のバグです。

0

これをどのように「解決」したかを教えてください。 Fluent Ribbon APIを使用しています。それは私のためにはるかに良い作品、また、Office 2010のスタイルを取得します。

しかし、前回の安定版はもう少し前ですが、まだ開発中で、開発者は非常に迅速にバグに対応しているため、ソースコードをダウンロードして自分でコンパイルすることを強くお勧めします。

http://fluent.codeplex.com/

関連する問題