かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

UWPで一定間隔で表示が切り替わるPivotを作ろう

UWP

小ネタです。ViewModelあたりにSelectedIndexというプロパティをはやして、これを一定時間でインクリメントするようにします。 UIスレッド上でやるのがポイントですね。DispatcherTimerかRx使うのがいいでしょう。(RxのInterval使う場合はObserveOnでUIスレ…

DIコンテナのUnityで使用されるコンストラクタを指定する

C#

InjectionConstructorAttributeを使用します。指定しない場合はコンストラクタ引数の一番多いものが使われます。 例えば以下のようなケース。 public class Hoge { public Hoge(Foo foo, Bar bar) { } public Hoge(Foo foo) { } } だと、Foo foo, Bar barの…

うまくいかない…DataFactoryを使ってSQL Databaseの中身をData Lake Storeにコピーする

DataFactoryでコピーするだけなのにうまくいかない 何が足りてないんだろう要調査。誰か教えて。 やったこと まず、East US2(DataLakeの置き場の都合)にData Lake StoreとSQL Databaseを作成します。 SQL Database側に以下のようなテーブルを定義しておきま…

Entity Framework Core RC2がリリースされたみたいです

blogs.msdn.microsoft.com 待ちに待ったリリースに向けてあと一歩といったところですね! UWPで使うときに必要だったおまじないも消えてるっぽい(未確認だけどドキュメントに記載されてない)ので気軽にUWPで使えるようになったっぽいです。UWPでSQLiteを使…

HoloLensおさわり会の紹介

先日もBlogに書いた、slikyfeelさんの開催しているHoloLensおさわり会ですが、日本各地で開催されてます。 直近は、今夜申し込み締め切りの岡山で開催のやつです。 hololens.connpass.com そのほかに、名古屋、博多、愛媛・松山など、結構いろんなところで触…

UWPでWindowのアクティブ状態を取りたい

UWP

ほしいときにぱっととる事はできなさそうです。 ということで、Window.Current.CoreWindowのActivatedイベントでとっておく必要があります。 こんな感じで // どこかでイベントを購読して Window.Current.CoreWindow.Activated += CoreWindow_Activated; // …

UWPでgeneric.xamlを開く方法

UWP

基本的な色とかが定義されてるgeneric.xamlですが、こいつをたまに見たいことがあります。 そんなときどうするか? プロジェクトを新規作成してMainPage.xamlのApplicationPageBackgroundThemeBrushでF12を押します。 そうするとgeneric.xamlをさくっと開け…

UWPのItemsStackPanelで画面外に生成される項目の要素数を制御する

UWP

UWPのListViewって仮想化されますよね? そのとき画面から見えてない領域にどれくらいの要素を生成されるのかという話しですが、これはCacheLengthプロパティで制御できます。 デフォルトは4で、このとき上に表示領域の4個ぶん、下に表示領域の4個ぶん、表示…

Xamarin.FormsでInfragistics製コンポーネントのチャートコントロールを使ってみる

InfragisticsさんはXamarin.Forms向けのコントロールも提供しています。今時点だとチャート系コントロールを提供しているみたいなのでちょっと使ってみましょう。 Xamarin.Forms v2.0対応っぽいのでバージョンを2.2とかにあげてしまわないように注意が必要そ…

LINQのメソッド構文、クエリ式の構文

C#

LINQってメソッド構文とクエリ式の構文の2つがあります。どっち使います?という話ですが個人的な見解として、メソッド構文がLINQの全機能にフルアクセスできるという点でメソッド構文を使用しています。 LINQのメソッド構文とクエリ式の構文の対応は以下の…