0

私は現在、Telerik RadPanelbarコントロールのカスタムテーマを書いています。これまでに誰もがこれに直面したことがあるか、同じもののある種の例/サンプルプロジェクトを知っている可能性があります。正確なアプローチはわかりません。

だから誰かが私を助けることができれば。

前もって感謝します。

4

1 に答える 1

0

Telerik の WPF コントロールを使用しています。既存のユーザー インターフェイスのように見せるために、使用するコントロールのカスタム テーマが必要でした。

組み込みの Metro テーマに基づいてカスタム テーマを作成しました。コントロールと共に提供されるテーマ ソリューションを開き、Metro という名前のプロジェクトに新しいクラスを追加しました。

using Telerik.Windows.Controls;

namespace Telerik.Windows.Controls.External
{
    [ThemeLocation(ThemeLocation.External)]
    public class MetroThemeExternal : Theme
    {
    }
}

次に、Themes フォルダーとそのサブフォルダー Metro にある Generic.xaml ファイルを除くすべての xaml ファイルを除外しました。使用する必要のあるファイルを含めました。あなたの場合、PanelBar.xamlファイルのみをソリューションに含めることができます。Generic.xaml を開き、PanelBar.xaml リソース ディクショナリを呼び出すことを忘れないでください。使用しない場合は、Generic.xaml ファイル内の他の呼び出しを削除できます。

<ResourceDictionary Source="pack://application:,,,/Telerik.Windows.Themes.Metro;Component/Themes/Metro/PanelBar.xaml"/>

必要に応じて PanelBar.xaml のスタイルを変更し、プロジェクトをコンパイルできます。アプリケーションでテーマを使用するには、次のように設定するだけです。

Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.External.MetroThemeExternal();
于 2011-12-23T14:50:15.813 に答える