PRCO 管理人のページ

特設ページ
このブログについて
管理人へのご連絡はこちら
メモファイル管理&暗号化ソフト(ヤンマ) バグ、要望 まとめ
最新コメント
(2024/02/15 19:31:25)
いやホンマ。面白いコンテンツに出会う度に思います
シンイち。(2024/02/08 20:57:43)
あら、メンテナンスされてるかたはいらっしゃる感じなんですかね…。私の方でも誰でも同じようなもの作れるようにコアな部分のソース等公開したりできたら良いんですが気力がなく何も出来てません ^ ^;
moondoldo(2024/01/24 15:09:34)
OSDN(旧SourceForge.JP)が閉鎖するという話を聞いて色々見て回ってたのですが、その関連なのか「TOMBO プロジェクト日本語トップページ - OSDN」のページがとうとう見れなくなりましたね
シンイち。(2024/01/17 11:33:42)
作り物の話しなんて所詮ファンタジーなんだし、綺麗な方がいいものは綺麗にしとけよって思うよね。R15くらいにはマジでなりそうで怖いね…w
(2023/12/16 02:42:36)
そうなんすよねー。実写は俳優さんの仕事機会にも関わるので分かりますが、絵にもそれを求めるのって結局昔からある「不健全なもの」規制の延長なんでしょうねぇ。その内美男美女多めの作品は18禁になったりして・・・(笑
UWPのコーディング関連
更新日時:2017年08月30日
プログラム / WindowsMobile / Windows / ソフトウェア
ハマったところをメモ

・StorageFolder.GetFolderFromPathAsync() は使っちゃダメ

UWPだと基本、パスではなくStorageFolderやStorageFileオブジェクトで扱うんですが、そうは言ってもパスを保存したりしたいので探したところ見つかった関数。
パスからStorageFolderオブジェクトへ変換してくれるので、なんだ、これがあれば全部パスで扱えるじゃん…と思ったのですが、どうもリリースだと動かない?
最初にリジェクトされたのはこれが原因の模様。
じゃぁそもそも何に使うの?って感じなんですが。
そんな関数作らなくていいのに…w

基本、パスはブラックボックス化して、StorageFolderとStorageFileで全て操作するようにする。
保存や復元には

StorageApplicationPermissions.FutureAccessList

を使う。ただ、これで保存しても何かのタイミングで消えてしまうので今後の課題。


・規定ではUTF8しか使えないので他の文字コード使う場合はおまじないが必要

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

なぜデフォルトで使わせてくれないのか謎。


・MessageDialogに設定出来るボタンの数

var msg = new MessageDialog("メッセージ", "キャプション");
msg.Commands.Add(new UICommand("はい"));
msg.Commands.Add(new UICommand("いいえ"));
msg.Commands.Add(new UICommand("キャンセル"));
var res = await msg.ShowAsync();

とかすると、モバイルの場合だけShowAsync()で落ちる。
いろいろ調べたらモバイルだとボタンの上限が2個までらしい、冗談だろ…w
なので、Yes、No、Cancelのダイアログ欲しい場合はContentDialog使って自作するしかない模様。

複数デバイスが同一コードで動くのはとても素晴らしいのですが、とは言えやっぱりモバイルだけだめとかあるんですね…それなら最初からデスクトップでも動かなくしといて欲しいですわ。

いろいろ癖があるのに情報少なくて度々躓いてます。
出来ること出来ないことがわかってくるともうちょっとスピーディーに進められるんですが。

コメント

fanfan うわぁ〜‥こんなに大変なのですね。気軽にお願いしてしまいごめんなさい。ご負担にならない程度で・・・。
シンイチ fanfanさん、いえいえ、勉強になりますので(笑)

新規コメント
書き込む前にチェックしてください