StrokeThickness="1"/></Canvas></Grid></Window>Blenderからジオメトリを取り込むプラグイン(xaml_export.py)を使って、BlenderからXAML形式でエクスポートする。この出力ファイルを編集して使う。エレメント1つを残して、それ以外を削除する。..."/></ResourceDictionary>使い方は、次の例参照。スペキュラ、発光Blenderで、球を描いて、XAMLでエクスポートし、ジオメトリだけを流用した。それぞれブラシを指定する。このとき指定する色は、色ではなく、表面を塗るブラシの色に対して演算(加算)する値だろうと思う。あり、ハイライト領域の先鋭さを制御できる。http://hp.vector.co.jp/authors/VA039696/xaml/sphere/iframe_sphere2.xaml(軸はビハインドコードで描いているので、XAMLだけのサンプルでは表示されない。Ticks="0.1"/></StackPanel></Grid></Grid></Page>XAMLを直接ブラウザ(IE)で開く<Window>ではなく、<Page>にする。箇所は、単にName="..."として良いよう。Value="OrangeRed"/></Style></Page.Resources><Grid><StackPanel><TextBlock>スタイルの設定でデフォルトの背景が緑になる。BG_RED}">背景が赤のスタイルをした。BASED_ON}">背景が赤のスタイルをした。割り当てたオブジェクトにアクセスする。...ビハインドコードで以下のように参照する。(XmlDataProvider)this.Resources.FindName("xmlDataProvider1");※Resources["xmlDataProvider1"]で良い。(FindName()がない。エスケープする必要がある。(C#では不要)TextBoxで入力した文字列をURLのパラメータに使うには、ビハインドコードで、System.Web.HttpUtility.UrlEncode()を、使う。XmlDataProviderを使う場合、リソースにする以外に、<Grid>の中に書くこともできる。.../></Grid.DataContext>ビハインドコードで、Nameの名前が使える。ビハインドコードでバインドする。xdp;grid1.SetBinding(Grid.DataContextProperty,bind);DataTemplate左図の左側は、ListBox。矩形の1つ1つが商品に対応していて商品の選択に使う。/>個々の矩形には、写真とメーカー、品名などから構成さる。この構成を定義しているのが、DataTemplate。リソースとして定義している。内容には表示のレイアウトとバインディングが設定されている。このプロパティにセットすることで、形状や色を変えられる。(TextBlock)System.Windows.Markup.XamlReader.Load(xaml);sp.Children.Add(ctrl);}}リソース(スタイル)をコードで設定する(Silverlight)Silverlightでは、ResourceDirectoryにSourceプロパティがなく、XAMLファイルを読み込めない。この代案にXamlReaderを使うことを考える。"スタイルの作用で赤い文字になる。"Text=\"スタイルの作用で赤い文字になる。/>");sp.Children.Add(tb2);}スタイルを別なファイルからロードする(Silverlight)Silverlightでは、ResourceDirectoryにSourceプロパティがなく、XAMLファイルを読み込めない。この代案にXamlReaderを使うことを考える。サンプルの実行:sla_xamlreader11.アプリケーション(ページ)では、LoadStyles()を呼び出す。"スタイルの作用で赤い文字になる。"Text=\"スタイルの作用で緑の文字になる。/>");sp.Children.Add(tb2);}}}2.LoadStyles()は、指定されたXMLファイルからスタイルを読み込む。Silverlightの実行形式のxapは、フォルダをZIP圧縮したもの。ブラウザ側では、これを展開したフォルダがアクセスできる。(分離ストレージ)プロジェクトにXMLファイルを含めておけば、一緒にパックされ、ブラウザ側に送られる。XMLファイルに書かれたスタイルをApp.Current.Resourcesに追加します。(reader.ReadToFollowing("Style")){App.Current.Resources.Add(reader.GetAttribute("x:Key"),XamlReader.Load(reader.ReadOuterXml()));}}}}}3.スタイルは以下のように定義した。></Grid></UserControl>ボタンのサンプルsla_button1Silverlightアプリケーションでは、プロジェクトに含まれるXMLファイルがxapに同梱される。ボタンなどのスタイルをXMLファイルに記述して再利用できるようにする。実行時に読み込むので、ページを記述したXAMLファイルでは参照を記述できない。現状では、XAMLにはスタイルを適用するコントロールに名前を付け、ビハインドコードでスタイルを設定している。これは工夫の余地がある。コントロールの装飾には以下のような方法がある。1)アニメーション2)形状(矩形以外に。