2016-03-01から1ヶ月間の記事一覧
基本的にWindows 8系の頃と変わってません。 OnNavigatedToで印刷系各種準備を行います。一見無意味に見えるPrintDocumentSourceの取得も意味があるので写経しましょう。 private PrintDocument printDocument; private IPrintDocumentSource printDocumentS…
Win8系の頃はUserInformationっていうクラスで取れてたんですがWin10では非推奨になったんですね。知りませんでした。 ということでWindows.System.Userクラスを使ってユーザー名を取ります。 手順としては、User.FindAllAsyncでユーザーを取得して、GetProp…
画面に表示しない状態で描画したいときもあると思うのでやってみました。 手順としては、CanvasDevice.GetSharedDevice()でCanvasDeviceを取得して、それをもとにCanvasRenderTargetを作成します。CanvasRenderTargetができたらCreateDrawingSessionでCanvas…
こんな感じでいけました。 CanvasがCanvasControlの変数になります。 var picker = new FileSavePicker(); picker.FileTypeChoices.Add("png", new List<string> { ".png" }); var file = await picker.PickSaveFileAsync(); if (file == null) { return; } var size</string>…
PrismのViewModelには画面遷移してきたタイミングで呼ばれるOnNavigatedToと画面から離れるときやサスペンド時に呼ばれるOnNavigatingFromメソッドがあります。ページが有効な間はイベントを購読したいというケースでは、OnNavigatedToでイベントの購読を行…
画像を表示するだけなら簡単なんですが、これに文字を描いたりとかするとなるとちょっとめんどうになります。 Win2D使うとお手軽にできるらしいので挑戦。 NuGetでWin2Dで検索してWin2D.uwpをインストールします。 XAMLに以下のようにCanvasControlを追加し…