XAML
先日の酷いアプリはあんまりだったので、じゃぁ横スクロールしないように縦スクロールをいくつも配置すればいいんじゃね?ってことで配置してみました。 今回は、そこまでする必要があったのかというのは謎ですが、カスタムコントロールに配置処理はカプセル…
初期のころのWindows ストアアプリでは御法度のように書いてあった横スクロールと縦スクロールによる横スクロールと縦スクロールが混在したアプリケーションですが、最近は、結構審査もゆる~くなったみたいなので、操作しにくくなかったらよさそうなのかな…
ちょいとCollectionViewSourceを使ったパターンを試してみました。CollectionViewSourceに適当なデータを突っ込みます。 <CollectionViewSource x:Name="source" /> // MainPage.xaml.cs private ObservableCollection<Person> people = new ObservableCollection<Person>(); private void navigationHelper_LoadStat</person></person></collectionviewsource>…
ストアアプリでマスター詳細シナリオ なんとなく、ContentControlのContentへのBindingのPathにCurrentItemを割り当てれば、なんとなく解決しそうなきがしたので後で、ちゃんと検証してみようと思うなどした。DataTemplateSelectorは、まだ未検証だけど、変…
Blend for VS2013からWindows ストア アプリでもサンプルデータがサポートされるようになりました。これでWPF, Silverlight(何で切られてしまったん…), Windows Phone(何で日本で出ないの…), Windows ストア アプリで同じようにデザイナ画面でデータを見なが…
Windows 8.1のストアアプリで追加された素敵な素敵なHubコントロール。ニュースアプリや天気アプリなどのような見た目を簡単に作れるので重宝するのですが、デフォルトの動作だと、Hubコントロールの下に置くHubSectionのTappedイベントを記述しても何も起き…
とりあえず海外考えないんだったら、こんなXAMLをApp.xamlあたりに書いておけばおk? <Style x:Key="HeaderTextBlockStyle" TargetType="TextBlock" BasedOn="{StaticResource HeaderTextBlockStyle}"> <Setter Property="FontFamily" Value="Yu Gothic" /> <Setter Property="FontWeight" Value="Light" /> </Style>
Blend for Visual Studio 2013 RCでの情報です。 デザイン時DataContext BlendやVisual Studioのデザイナがデータバインディングをするときにデータコンテキストに何があるのかを識別させてやると、プロパティ名とかが画面に表示されてとても捗ります。Blend…
Windows 8.1 RTM + Visual Studio 2013 RC時点の情報です。 また、試し始めたばっかりで試行錯誤中のメモです。 新しいViewの作成 CoreApplicationのCreateNewViewでいけるっぽい。 var v = CoreApplication.CreateNewView(); これで、CoreApplicationViewと…
DataGrid自作してやるぜ~!(死亡フラグ)が捗るかもしれません。ということでコードレシピにサンプルをアップしました。使いどころはあるよね。多分。 Windows 8.1のScrollViewerで追加されたTopHeader, LeftHeader, TopLeftHeaderプロパティのサンプル
Windows 8.1になってWindows 8の時点で何故なかった…?と言わざるを得ないコントロールがいくつか追加されています。今回紹介するSettingsFlyoutクラスも、その中の1つです。画面の右側からにょきっと生えてくる設定画面を実現してくれます。 コードレシピ…
Windows 8.1 RTM + Visual Studio 2013時点の情報です Windows ストア アプリの開発は、テンプレートに従ってやるのが一番の近道です。ただ、Windows 8とWindows 8.1でテンプレートの中身が結構変わりました。どれくらい変わったかというと、Commonフォルダ…
Windows 8.1 RTM + Visual Studio 2013 RCの段階での情報です。 TriggerBehaviorには必ず以下のようなActionsプロパティが必要になります。 public static readonly DependencyProperty ActionsProperty = DependencyProperty.Register("Actions", typeof(Ac…
Actionsプロパティは依存プロパティとして実装しましょう。 何故? 依存プロパティとして実装しないと、ActionにBindingが出来なくなります。 例 Actionsが依存プロパティではなく、普通のプロパティの場合、以下のようにActionsの中のActionで{Binding}した…
Blend for VS2013 RCでBehaviorが追加されてテンションが上がってる今日この頃です。Behaviorが追加されたら、自作もしたいという要望ありますよね?ということで、コードレシピにコードをあげておきました。 RCの段階+試行錯誤した結果なので間違ってたら…
Windows ストア アプリを作るうえで最大の不満点。WPF, Silverlight(いい子だったのに…), Windows Phone(一台しか出てないけど…)と歴代のXAMLプラットフォームを触ってきた人にとってはかなりストレスになったと思われるWindows ストア アプリにBehaviorが無…
ViewStateに応じてVSMを使ってがらっと見た目を入れ替えるのもいいですが、そうじゃなくて同じGridViewとかで見た目をちょろっと変えたいときとかに使えそうです。コードレシピにサンプルをあげておきました。ViewStateに応じてテンプレートの中の値を変更す…
Blendにはデータのところからデータストアというものを作れます。 こいつは、プロパティを定義しておいたり、XAMLからプロパティの初期値を設定できたり、Behaviorから値をセットしたりとかBindして色々やったりするのに使うと割と便利だとBlend使いの人達の…
コードレシピにサンプルコードをアップしました。 まぁ場当たり的に作っていけばこの方法でも結構綺麗なの出来そうな気がします。汎用性を持たせるなら、時間以外のものをもとにアニメーションを組み立てられるストーリーボードみたいなものを作らないといけ…
みつばたん(id:c-mitsuba)がcafe. Blend #2で作ってたくるりんと回るCheckBoxに魅せられて自分でも作ってみました。 コードはこちらから。 http://sdrv.ms/13rI8wgみつばたん先生からは、縦になったときに消える時間が長いというご指摘なので、もう一度再調…
WPFでボタンの見た目をコントロールテンプレートを使ってカスタマイズするというタイトルでコードレシピにサンプルプログラムをあげました。 WPFでボタンの見た目をコントロールテンプレートを使ってカスタマイズする
Windows 8 CP時点の情報です。グリッドアプリケーションのテンプレートでアプリケーションを作るとこんな感じの構造でアプリが作られてます。 <ScrillViewer ...> <GridView ... > ... </GridView> </ScrollViewer> 要は、ScrollViewerの中にGridViewが入ってる感じです。GridView自体も中身があふれたらスクロールバーを…
この記事の内容はWindows 8 CPの内容にもとづいて記載しています。Windows 8でMetro スタイルアプリケーションをいじいじしてるのですが、なかなかティーンと閃かない今日この頃です。ということで備忘録もかねて小ネタを1つ。 Metro スタイルアプリケーシ…