トップページ > プログラム > 2014年04月19日 > UQPJSFXx

書き込み順位&時間帯一覧

21 位/184 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001124



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
771
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17

書き込みレス一覧

WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
771 :デフォルトの名無しさん[sage]:2014/04/19(土) 21:56:06.43 ID:UQPJSFXx
>>768
SimpleTabItem って Blend のこれで合ってるかな?
http://msdn.microsoft.com/ja-jp/library/cc294894(v=expression.40).aspx

あってるなら、SimpleTabControl を配置して、そこにある TabItem を選択して右クリック。
「テンプレートの編集」-「現在の編集」で ControlTemplate の編集ができるから、そこで Border の CornerRadius を変更するだけ。
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
774 :771[sage]:2014/04/19(土) 22:53:38.77 ID:UQPJSFXx
>>772
そのコードは、おそらく ControlTemplate を変更してるんじゃなくて、単に Border を TabItem に入れてるだけじゃないかと。

Blend から SimpleTabControl を追加したなら、プロジェクトに "Simple Styles.xaml" ってのが追加されてるはず。
そのファイルを開いて x:Key="SimpleTabItem" を検索。
その何行か下にある <Border Margin="0,0,-4,0" x:Name="Border" ... にある CornerRadius="2,12,0,0" の数値を適当に変更してみて。

何を変更しているか意味が分からないなら、この辺のページを読んで。
http://msdn.microsoft.com/ja-jp/library/ms750613(v=vs.110).aspx
http://msdn.microsoft.com/ja-jp/library/ms745683(v=vs.110).aspx
http://msdn.microsoft.com/ja-jp/library/ee230084(v=vs.110).aspx
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
776 :771[sage]:2014/04/19(土) 23:13:33.39 ID:UQPJSFXx
>>775
まだ手探りなのはわかるけど、まずは、>>774 の URL を読んでみて。
WPF はサンプルが全然少なくて、基本がわかってないと、しょっちゅうつまずくことになるよ。

それで、Style を適用させるには、前提として App.xaml に "Simple Styles.xaml" がマージされていることを確認。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Simple Styles.xaml"/>
...

あとは、Xaml から、こんな感じで全部の TabItem に適用させるか、
<Windows.Resources>
<Style TargetType="TabItem" BasedOn="{StaticResource SimpleTabItem}" />
...

もしくは、コードからこんな感じで Style を設定する。
var item = new TabItem {
Style = (Style)FindResource("SimpleTabItem")
};
WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17
777 :771[sage]:2014/04/19(土) 23:17:42.98 ID:UQPJSFXx
書き忘れ。

>>775
多分、動的に追加しているのが原因。
Blend から SimpleTabItem を追加すれば Style="{DynamicResource SimpleTabItem}" って自動で書いてくれるけど、
動的にやるなら >>776 みたいに自分で設定してやらないとダメ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。