私は現在、Telerik RadPanelbarコントロールのカスタムテーマを書いています。これまでに誰もがこれに直面したことがあるか、同じもののある種の例/サンプルプロジェクトを知っている可能性があります。正確なアプローチはわかりません。
だから誰かが私を助けることができれば。
前もって感謝します。
私は現在、Telerik RadPanelbarコントロールのカスタムテーマを書いています。これまでに誰もがこれに直面したことがあるか、同じもののある種の例/サンプルプロジェクトを知っている可能性があります。正確なアプローチはわかりません。
だから誰かが私を助けることができれば。
前もって感謝します。
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();