UWP
突然の Win32 ネタです。 トップレベルウィンドウを列挙する場合、 EnumWindows を使うのですが、 そのとき、見えないウィンドウなども混ざってしまいます。 そういうのを除外する方法です。 コードはこんな感じ。 NativeMethods.EnumWindows((hWnd, lParam)…
Entity Framework Core を使ったアプリを UWP で作ったので、 ライブラリとツールの使い方をメモしておきます。 基本、ドキュメントの Getting Started 通りにすればいけます。 はじめに、 NuGet から以下のパッケージをインストールします。 Microsoft.Enti…
Windows Store にアプリを出したら、何回かリジェクトされたので、 内容と修正の歴史をメモしておきます。 1 回目 レポート: なし 原因: アップロードしたものに、なぜか Debug ビルドのものが混ざっているとの機械判定通知が。 NuGet に更新が上がってい…
そろそろ SSD の整理をしようと思い、設定アプリの「システム」>「ストレージ」から アプリの整理をしようとしたら、「NoUIEntryPoints-DesignMode」がめっちゃあったので、 どうにかする方法のメモ。 どんな状態かというと、画像のような状態。 私の場合は…
WPF だと、 ItemsControl.Items は INotifyCollectionChanged を実装しているので、 いつもどおり検知できるのですが、 UWP だとなくてちょっと困ったのでメモ。 INotifyCollectionChanged の代わりに、 IObservableVector を実装しているので、 そちらを使…
ストアアプリならば、 ms-windows-store://pdp/?ProductId=9WZDNCRFHVJL とすれば、 OneNote のアプリ詳細が開くように、自作のアプリでも対応したくありません? ということで、カスタム URI スキームに対応してみます。 ※なお、この記事は Prism の使用を…
UWP アプリで、Mobile Emurator に対してデバッグ実行すると、 「インストールに失敗しました。ソフトウェアの製造元に問い合わせてください。」 みたいなこと言われることがある。 そういう時は、エミュレータを一旦終了して、もう一度実行すればなおります…
UWP の GridView でのお話。 いい感じってどんな感じっていう話なんだけれども、文字で書くとすれば、 「ウィンドウの幅によって、水平方向コンテンツ数と幅がちゃんと変わってくれる」 みたいな感じ。 画像で表すと、例によって「ストア」や「フォト」アプ…
前の記事にて、 ApiInformation.IsTypePresent に typeof で指定したのだけれども、 このようなツイートを見かけて心配になったので、試してみました。 あれ、IsTypePresent に typeof().ToString()したら利用不可なとき死なない? — ゆたか (@tmyt) 2016 …
UWP 版 Twitter 公式アプリの UI、個人的にはかなり参考になるのですが、 ところどころ謎な部分がありました。 その1つに、プロフィール画面があります。 これ、上の Pivot 以外が全部1つのスクロールになっていて、 どうやっているんだろうと思ったらでき…
こういうのを見かけたので。 フィードバック URI をハイパーリンク可能な Twitter クライアントがほしくなってくる — ぶりちゃん (崩壊) (@brichan_fiana) 2016 年 6 月 13 日 URI スキーマ使ったらアプリ開けたりするのかな — Re:雪猫 (@snow_cait) 2016 年…
新しいノートパソコン超快適で幸せです。 UWP の入力フォームなどで、タッチキーボード*1を表示すると、隠れてしまう要素があります。 しかしながら、ガイドラインにもあるように、常に表示しておくのが良い要素もあります。 私が探した限りでは、標準で楽に…
Visual Studio のデザイナーが死んでいるので、 システム Brush リソースを出力させた。 その一覧と色を載せておきます。 とおもったら、はてなブログがパースしきれなかったようなので、 Gist においておきます。 Raw なりをコピペして、 HTML として保存し…
UWP でアプリを作っている最中、ちょっと不思議な例外に遭遇しました。 通常の開発環境では出ることはないと思いますが、まぁこういうのもあるよということで、 その出現方法と、解決方法を書いておきます。 コード自体は単純で、以下の様なもの。 var Start…
先日の記事の続きです。 今回は、実際に飛んできたイベントの処理をします。 ちなみに、先日の記事 ↓ Windows 10 でトースト通知を飛ばす 先日の記事の最後のように、トースト通知ではボタンを設置できたり、 入力内容を受け取って処理をする...みたいなのが…
通常設定だと右下あたりにぴょこっとでてくるトースト通知の呼び出し方。 デスクトップアプリからでも出来るみたいですが、ここでは UWP に絞って。 トースト通知を飛ばす方法は簡単で、 ToastNotificationManager.CreateToastNotifier().Show(toastNotifica…
タイトルそのままだけども、 Universal Windows を対象としたアプリで、 プロジェクト作成後即 F5 デバッグしようとすると、 「プロジェクト'Hoge'は、実行前に配置する必要があります。...」 と、エラーダイアログが表示されます。 もし、表示された場合は…