かずきのBlog@hatena

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

UWP

UWP版PrismのHello worldを書きました

github.com さくっとね。

Universal Windows Platform版UWPのPrism.UWPがリリースされました

今朝がたPrismのUWP版がリリースされていました。 github.com Prism.StoreAppsからちょっと進化(非互換ともいう)してたりします。 とりあえずGitHubのPrism 6自習用リポジトリをベースにちょっとずつ勉強していきたいと思います。 ということでざっとどん…

UWPのコンパイル時データバインディング(x:BInd)でPropertyChanged_XXXXXがないというコンパイルエラーが出るとき

UWP

UWPのコンパイル時データバインディングを試してたのですが、こんなコードを書いたら表題のようなコンパイルエラーが出るようになりました。 public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); } } class Mai…

UWPをリモートデバッグする

UWP

タブレットでデバッグしてみたいとかWin8で開発したいとかそういうときに使います。 Remote Tools for Visual Studio 2015をDLしてデバッグしたいPCにインストールします。 Download Remote Tools for Visual Studio 2015 from Official Microsoft Download …

Universal Windows Platform版PrismのPrerelease版が出ました

github.com 朝起きてみるとできてました。 NuGetじゃなくてMygetっていうのにホストされてるので、使うためにひと手間必要です。 パッケージソースの追加 以下のURLをNuGetのパッケージソースに追加します。 https://www.myget.org/F/prismprerelease/api/v3…

XAMLとC#によるUniversal Windows Platform アプリ開発っていうのをKindleストアに放流しました #uwpdev_jp #windev_jp

www.amazon.co.jp 目次はこんな感じ。細かいテクノロジについて解説はしてないけど、アプリの作り方の参考になればと思います。 2. 本書について 1 2.1. 対象プラットフォーム 1 2.2. コードを打ち込むうえでのTips 1 3. Universal Windows Platformとは 1 3…

Universal Windows Platform appでのコンパイル時データバインディング(x:Bind)

UWP appでは、従来のデータバインディングに加えてコンパイル時データバインディングというものが追加されています。コンパイル時データバインディングは、名前の通り従来は実行時にやっていた色々な処理をコンパイル時に行ってしまうというものです。これに…

RelativePanelで横幅いっぱいにコントロールを配置する

UWP

ButtonをStretchさせたいときどうするんですか(Align{Left|Right}WithPanelをtrueにしたり、HorizontalAlignmentをStretchさせてもダメ— ぼんぷろ (@bonprosoft) 2015, 9月 11 はいっ <RelativePanel> </relativepanel>

Universal WIndows Platform appからセンサーの値を拾ってイベントハブに叩き込んでStream Analyticsで処理してSQL Databaseに突っ込む

これまでの集大成です。 Microsoft AzureのEventHubに叩き込んだデータをStream Analyticsで加工してTableStorageで突っ込む - かずきのBlog@hatenaokazuki.hatenablog.com UWPでAzureのイベントハブにデータを突っ込む - かずきのBlog@hatenaokazuki.hatena…

Universal Windows Platform appでSensorTagを使う

UWP

お手軽なBluetoothでいろんなデバイスと繋いで遊べるSensorTagをUWPで使う方法です。公式は、StoreAppまでしか対応していませんが、UWPでも動きました。ということで動かし方のメモです。 Bluetoothでペアリング SensorTagの横のボタンを押すとペアリングで…

UWPでAzureのイベントハブにデータを突っ込む

抱かれたい男No1様にとてもお世話になりました。 Windows 10 IoT Core(UWP)でSASトークンを生成buchizo.wordpress.com ServiceBusの名前空間をokazukihub-nsで作成して、イベントハブ名をokazukihubで作成して、送信の権限を持った口をInputという名前で作…

#めとべや 東京 #9 でLTしてきました

UWP

Universal Windows Platform appのタイル - かずきのBlog@hatenaokazuki.hatenablog.com 上記内容をさくっとまとめてLTしてきました。資料をUPしておきます。 20150822 めとべや東京9 notifications_extensions from 一希 大田 www.slideshare.net

Universal Windows Platform appのタイル

UWP

UWP appではタイルの自由度が上がっています。どれくらい上がってるかというと、以下のページにあるようにXML自由に書けるぜヒャッハーっていうくらいです。 Adaptive Tile Templates - Schema and Documentation - Tiles and Toasts - Site Home - MSDN Blo…

Universal Windows Platform appのAppService

Windows 10 TPのUniversal application platformでのAppService - かずきのBlog@hatenaokazuki.hatenablog.com 上記はInsider Preview時代の記事ですが作り方は試してみたところ変わっていませんでした。Package.appxmanifestがGUIで作れるようになってたの…

Visual Studio 2015 リリース記念勉強会の発表資料

UWP

Visual Studio 2015 リリース記念 勉強会 universal windows platform app from 一希 大田 www.slideshare.net とりまアップしておきました。

Universal Windows Platform appのListViewで追加されたアイテムに自動でスクロールさせたい

ということをしたいというケースがありました。 やり方としては、ItemsSourceがINotifyCollectionChangedだったら追加されたCollectionChangedを購読して追加された要素に対してScrollIntoViewしてやるだけです。 とりあえず、こういうBehaviorを作ってListV…

Universal Windows Platform appでモバイルの時のみアプリバーを出す

電話のときはAppBarを出して、PCのときは出したくない!そんなときもあるでしょう。 ということでやり方です。 AnalyticsInfo.VersionInfo.DeviceFamilyでデバイスファミリーが取得できます。この値が"Windows.Mobile"のときはモバイルで動いてるということ…

Blend for Visual Studio 2015の小さな新機能 VSMのSetter対応

Windows 10 TPのUAPのVisualStateManagerの新しい機能 - かずきのBlog@hatenaokazuki.hatenablog.com VisualStateManagerで値をさくっと変えるときはStoryboardじゃなくてSetterで可能になりました。便利!これで手書きXAMLがはかどるというのもありますが、…

Blend for Visual Studio 2015の小さな新機能 RelativePanel対応

Windows 10 TPのUAPのRelativePanel - かずきのBlog@hatenaokazuki.hatenablog.com 新しいレイアウト用のPanelとしてRelativePanelが登場しました。これは、プレビュー段階では手書きこそ至高!デザイナなんて甘え!そしてインテリセンスも助けてくれないと…

Blend for Visual Studio 2015の小さな新機能 StateTrigger対応

Windows 10 TPのUAPのVisualStateManagerの新しい機能 - かずきのBlog@hatenaokazuki.hatenablog.com 上記記事で紹介してるAdaptiveTriggerですがPreview段階では手書き!手書きXAMLこそ至高という状態でした。ですが、正式版のBlend for Visual Studioを入…

UWPで電話だけにアプリバーを出したい

UWP

【Win10 Pre】 UWP アプリで Windows Phone 向けだけメニューを画面下部に表示したい - しっぽを追いかけてmatatabi-ux.hateblo.jp に乗っかりネタです。その上、VS2015RTMを入れちゃったので29日までWin10SDK入れれないので妄想で書いてます(重要) 別画面…

Universal Windows Platform appでタイトルバーに戻るボタンを出す方法 その2

Universal Windows Platform appでタイトルバーに戻るボタンを出す方法 - かずきのBlog@hatenaokazuki.hatenablog.com 先日、UWP appのタイトルバーに戻るボタンを出す方法を書きましたが、ストアのアプリを見てると戻れないときは戻るボタン出さないように…

Universal Windows Platform appでタイトルバーに戻るボタンを出す方法

UWP appで一部アプリにタイトルバーに戻るボタンが出てるものがあります。 例えばストアのアプリとかそうなってます。 これをやるには、SystemNavigationManagerクラスを使います。 Appクラスの起動処理のどこかにこの1行を足します。 SystemNavigationMana…

Prism for UWP(仮)を見てみた

Prismの中でうごめいているUniversal Windows Platform app対応版Prismについてちょっとリポジトリをのぞいてみました。基本的に、Prism for Windows Runtimeの流れを汲む感じで、使い方に差は無さそうです。 大きな変更点 一番大きな変更点は、MvvmAppBase…

左右にスワイプするとにょきっとメニューが生えてくるものをUWPで(WP8.1でもWinStoreAppでも同じ)

こんな感じのUserControlを用意します。

Widthのアニメーションが動かない

XAML使ってWidthのアニメーションをしようとDoubleAnimation使ったら動かない!!という問題にぶちあたりました。解決策は、DoubleAnimationのEnableDependentAnimationをTrueにするということ。メモメモ。

Windows 10のアプリサンプルでTodoアプリのReactiveProperty版書きました

前に書いたTodoアプリをReactiveProperty版も書いてみました。 runceel/uwptodoappgithub.com 上記リポジトリに両方入ってます。

Windows 10/Windows 10 MobileのToDoアプリサンプル

UWP

runceel/uwptodoappgithub.com Universal Windows Platform appのToDoアプリのサンプルを書いてみました。一応SplitViewが画面幅に応じてちょっと変わったりします。 こんな簡単なアプリですけど、画面どうするのがいいのか慣れてないせいか結構悩みました。…

Universal Windows Platform appでページをキャッシュする

UWP

UWPのアプリ(WinRTのアプリでも同じですが)で、画面遷移の戻るをしたときに、毎回画面のインスタンスが作られるなんて勿体ない!ということがあるかもしれません。 そんな時は、PageのNavigationCacheModeプロパティを使用することができます。このプロパ…

#めとべや 東京 #8 で発表してきました

UWP

Universal Windows Platformの画面開発というタイトルで発表してきました。資料アップしておきます。資料内のハイパーリンク切れてるので、そこが気になる人は、OneDriveからPPT本体をDLしてください。 20150530 めとべや東京8 universal windows platform a…