カテゴリー別アーカイブ: プログラミング

Xamarin.FormsでもAccessibility

| | UWP, Xamarin, プログラミング | , , ,

このエントリは Xamarin Advent Calendar 2016 の18日目の記事です。

はじめに

某社が障碍者向け支援技術製品を利用してるユーザに対してWindows 10 の無償アップグレード期間を延長したり、2016年内における全ての Office 365 製品の Accessibility Standards 準拠を発表していたり、昨今 Accessibility は局地的に割とホットな話題です(?)。

ソフトウェアを作成していてまず気になる Accessibility 関連の機能としては、キーボードで操作への対応 や 音声読み上げ機能 対応だと筆者は思います。個人的な感想です。
キーボード操作への対応については、Xamarin.Forms のメインターゲットである携帯端末では少し優先度が低いかもしれませんが、音声読み上げ機能は割と重要です。
目の不自由な人でもスマートフォンを操作しますし、そういったタッチ操作主体の端末ではキーボードのようにショートカットキーを使うことができませんから。

ということで、本日は Xamarin.Forms で音声読み上げ機能への対応をカスタマイズする方法を、主に UWP 向けにご紹介します。

続きを読む

ウィンドウを画面端にスナップさせるビヘイビア

| | WPF, プログラミング | ,

WPFアプリケーションを作ってて「ウィンドウがモニタの端にスナップ(吸い付くように自動で移動)してほしい!」っていうあなた!
そんな簡単に時に使えるビヘイビアです。

スナップ距離やスナップ有効・無効の設定のバインディングもできます。
あとモニタの表示倍率が100%でないときでも動作します(たぶん)。

WPFなのにSystem.Windows.Forms.dllとSystem.Drawing.dllを参照する必要がありなんだか負けた気がしますが、気にしないでいきましょう。

使う時はこんな感じです。

実際に使う時はPresentationSourceの取得に失敗したりするかもしれないので、エラー処理は忘れずに。

Xamarin.Formsでカメラを使う – Android編

| | プログラミング | , ,

Xamarin.Forms上でのカメラのプレビュー表示をちょっと調べたので方法のメモです。

今回は Android でプレビューを表示する方法を、次回はWindows Phone 8上でプレビューを表示する方法を解説します。
※iOSの実装については触れません。もってないので!

サンプルプログラムをGitHubで公開しています
本記事のコードはこれを簡略化したものですので、詳しい実装はそちらをご覧下さい。

続きを読む