http://www.cnblogs.com/Files/sheva/RibbonStyle2.zipからサンプル コードをダウンロードしました 。
ファイルを変更せずに、3 つの主要なファイルを新しいプロジェクトに追加しました。それらは、NativeMethods.cs、OfficeWindow.cs、および Generic.xaml です。 次に、新しい WFP フォーム (MainWindow.xaml) を使用して OfficeWindow から継承します。
<cc:OfficeWindow
x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cc="clr-namespace:RibbonStyle"
ResizeMode="CanResizeWithGrip"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/WpfApplication1;component/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Button Content="Button" HorizontalAlignment="Left" Margin="352,140,0,0" VerticalAlignment="Top" Width="75"/>
</Grid>
</cc:OfficeWindow>
および MainWindow.xaml.cs の背後にあるコード
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using RibbonStyle;
namespace WpfApplication1
{
public partial class MainWindow : OfficeWindow
{
public MainWindow()
{
InitializeComponent();
}
}
}
デザインビューは良さそうです。リボン スタイルのタイトル バーが期待どおりに表示されます。ただし、デバッガーで実行すると、クラシックなタイトル バーが例外なく表示されます。また、塗装されたボタンも表示されません。
誰かが私のやり方を試して、私が見逃したことを教えてもらえますか?
ありがとう、