MediaPlayer for WPF/Silverlight
テンプレート
レイアウトおよび外観 > テンプレート

WPF/Silverlight コントロールを使用する主な利点の1つは、これが自由にカスタマイズできるユーザーインターフェイスを持つ「外観のない」コントロールであることです。WPF/Silverlight アプリケーションのユーザーインターフェイスであるルックアンドフィールを独自に設計するのと同様に、MediaPlayer for WPF/Silverlight で管理されるデータに関して独自の UI を提供できます。Extensible Application Markup Language(XAML;「ザムル」と発音する)は、コードを記述することなく独自の UI を設計するための簡単な方法を提供する XML ベースの宣言型言語です。

テンプレートへのアクセス

テンプレートにアクセスするには、Microsoft Expression Blend で、C1MediaPlayer コントロールを選択し、メニューから[テンプレートの編集]を選択します。[コピーして編集]を選択して現在のテンプレートのコピーを作成して編集するか、[空アイテムの作成]を選択して新しい空のテンプレートを作成します。

新しく作成されたテンプレートは、[オブジェクトとタイムライン]ウィンドウに表示されます。Template プロパティを使用してテンプレートをカスタマイズできます。

メニューを使用して新しいテンプレートを作成する場合、テンプレートはそのテンプレートのプロパティに自動的にリンクされます。手作業でテンプレートの XAML を作成する場合は、作成したテンプレートに適切な Template プロパティをリンクする必要があります。

追加のテンプレート

デフォルトテンプレートのほかに、C1MediaPlayer コントロールには追加のテンプレートがいくつかあります。これらの追加テンプレートには、Microsoft Expression Blend からもアクセスできます。Blend で C1MediaPlayer コントロールを選択し、メニューから[追加テンプレートの編集]を選択します。テンプレートを選択し、[空アイテムの作成]を選択します。

次の表では、追加テンプレートについて説明します。

テンプレート 説明
BufferingTemplate コンテンツの状態がバッファリングのときに画面に表示されるオーバーレイのテンプレートです。
PausedTemplate コンテンツの状態が一時停止のときに画面に表示されるオーバーレイのテンプレートです。
ScreenExtension ビデオ領域のオーバーレイのためのテンプレートです(オプション)。
ToolBarExtension 項目リスト/チャプタリストの表示/非表示など、ツールバーに対するオプションの拡張機能のテンプレートです。
UnstartedTemplate コンテンツの状態が再生開始前のときに画面に表示されるオーバーレイのテンプレートです。