Windows 10 UWPアプリ開発 Part 2 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/07/10(月) 12:41:32.83ID:4BrETaGO0
!extend:checked:vvvvv:1000:512

javascript(+HTML5,WinJS)やC#(+XAML)を使ったUWP開発のスレッド

■リンク
Windows ストア アプリ開発 - Windows デベロッパー センター
http://msdn.microsoft.com/ja-jp/windows/apps/

Windows ストアへの道 | MSDN
http://msdn.microsoft.com/ja-jp/jj984295.aspx

Insider.NET > 業務アプリInsider > WinRT/Metro TIPS - @IT
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/app/spv/winrttips_index.html

■コード貼るなら↓使ってください
http://ideone.com/


前スレ
Windows 10 UWPアプリ開発
http://mevius.2ch.net/test/read.cgi/tech/1440150886/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2017/12/08(金) 14:29:58.95ID:RuKEqfD/0
御冗談を(AA略)
2017/12/08(金) 17:58:44.26ID:cJanGvml0
U n k o

W i n d o w s

P l a t f o r m
2017/12/11(月) 10:06:15.11ID:Qlur16qd0
デバッグとリリースビルドが違ってるくらいは赦してやるよ。
でも、リリースとパッケージで挙動が違うってのは駄目だろ
パーミッションの関係だろうが、リリースビルドで不具合ないんだから
全然気づかずリリースしちまったよ
対策何とかなりそうだけど、論理じゃなくて力技だったりな
2017/12/11(月) 11:07:02.05ID:/XDfZOG/0
『光の速さでケツからUWP出したらどうなるの?』っと
2017/12/11(月) 16:25:01.19ID:SEX6LOlPr
>>213
え?Release ビルドと appx とかから入れたときで動き違うの?
2017/12/11(月) 18:09:18.70ID:CvnrBp270
>>215
恐らくバイナリは同じだが、アクセスの謎ルールが存在するようだ
WebViewで内蔵Hekpを表示させていて、日本語と英語のHelpを別フォルダに入れていたんだが
日本語のページは表示できるが英語は真っ白け
日本語ページから相対リンクで飛ばしてもNGだから、英語版も同じフォルダに入れたら表示した
特別フォルダ指定などしていないし、フォルダの位置を変えてみても挙動はおなし
最初に表示したフォルダ以外にアクセス制限がかかるようだ
ただ、CSSやJSなどは別フォルダのを読み込んでいるのにこっちは動く
何が起こってるんだろうね?
2017/12/11(月) 18:44:16.96ID:N3vItHwcM
8の時にもあった気がする
2017/12/11(月) 23:30:31.16ID:pJiDmtitd
内臓ウェブビューでは最初に開いたドキュメントのフォルダより下の階層(のファイル)にしか
アクセスできないというセキュリティ制限はよそのプラットフォームでもありがちだけど、
実装が不完全でそんな風になってるんだろうね
2017/12/12(火) 15:36:10.88ID:qJeKzqm4a
>>210
Active Desktopの頃はザワザワして楽しかったな(過去なんで
2017/12/13(水) 18:58:29.57ID:i7QaIdVf0
VS15.51
UWP6.04以上
ターゲットFCU
最小アニバーサリ

こんな条件でリリースビルドが失敗するようだ
何故かライブラリを.net standard1.7と2.0を同時に引っ張って来て競合エラー
2017/12/13(水) 19:08:10.33ID:kcJ+k0+w0
使ってる人が少ないからUWPはバグの洗い出しがされておらずバグ多そう。
2017/12/13(水) 21:23:42.93ID:u3iPmkqF0
>>220
新規で作成してみたけど普通に通ったよ
223デフォルトの名無しさん (ワッチョイ 1ec1-od5V)
垢版 |
2017/12/19(火) 09:31:56.12ID:+T34nTDz0
UWPでマルチプラットフォームマイニングソフトが作れるか調べてみたが
PCはともかく
W10MはD3D11 Featurelevel 11が使えるのは
スナドラ820/810/808/617のみでローエンドはCPUのみしかつかえない
XboxOneは使えるリソース上限に制約がある上
GPUがD3D11 Featurelevel 10でしかもComputeShaderが無効なので
GPUを使いたければ変態的なコードを書く必要がある
前途多難かも
2017/12/21(木) 08:49:26.45ID:urFtr8eKa
またMicrosoftの方向が正しいことが証明されてしまった

Apple、iPhoneとMacのアプリをユニバーサルアプリに──Bloomberg報道
http://www.itmedia.co.jp/news/articles/1712/21/news051.html
2017/12/21(木) 10:25:55.36ID:iwfbZ4kwa
その言葉の定義が後付なんだな
もともとiphoneとipad両方に対応したアプリをユニバーサルアプリと言っていた

MSがあとからユニバーサルアプリと言いだしてすでにある言葉を勝手に上書きした
2017/12/21(木) 10:43:30.73ID:lV9y1ln70
Appleのパクリの方向は正しい。
Microsoftがモバイル捨てたのは間違い。
2017/12/21(木) 11:04:23.22ID:24fGH3Wg0
個人で使ってるアイホンで仕事やれというといろいろ問題あるので
法人契約のスマホやタブレットを持たせてやるという意味ではウインドウズの方が適正あったのにな
WindowsRTの時もドメインに参加できない糞仕様にしてたよな
2017/12/21(木) 16:46:50.81ID:3eAXVFefM
armエミュレータを積むのか、vm型に移行するのか、両方まとめてパッケージングされるのか…

最後が濃厚かしら
2017/12/22(金) 15:06:46.75ID:exw3lv6ka
Windowsアプリの開発者ならもちろん参加するよな

de:code (decode) 2018 | 開発者をはじめとする IT に携わる全てのエンジニアのためのイベント
https://www.microsoft.com/ja-jp/events/decode/2018/
2017/12/22(金) 18:01:36.21ID:uQJiwG1S0
まだ、先じゃねぇか。
というか、いい加減マイクロソフトは方向性をはっきり示せや・・
Win10Mだっけ?も最近やっと新機能追加しないとか言ったし、
はっきり示せや。
2017/12/24(日) 08:45:10.96ID:LsbjgeVI0
>>224
デスクトップとモバイル双方で一定のシェアを獲得してる企業がやるのは正しいんだけど
既にモバイルが息してない企業がやるのはダメなんだよなぁ……
2017/12/24(日) 09:41:53.68ID:MGbo1cDx0
MFCならMFC(Borland C++ Builder6 とかの路線で拡張)、
C++/CLI なら C++/CLI、C++/WinRT とかならきっちりWinRTでMFC並の事も
あっさりできる様にせんと、いつまで経っても中途半端なままなんだよなぁ

迷走しまくるの、ほんと勘弁しておくれよ
2017/12/24(日) 18:40:13.97ID:TKSLeeUt0
タブレット用とデスクトップ用でアプリ一つにするのそもそも無理だろ。
例えば、Windows標準の「メール」アプリ。タブレットでタッチ操作するときはすごい使いやすいんだけど、
デスクトップでメールアプリ立ち上げると、すごい違和感。
何この無駄なスペースとしか思えない。

動画プレイヤーとかならいいけど、表示する情報量多いアプリで一つにまとめるとなると
相当アダプティブに作らんとな・・
2017/12/24(日) 21:15:51.17ID:LsbjgeVI0
さて、UWPはいつになったら廃れるかなぁ〜

ってレベルで全く浸透してなくてヤバい
2017/12/24(日) 22:14:25.05ID:VzvV4f9p0
実際PC用とタッチパネル用のUI統合は間違いとする筋で林檎ちゃんもUWPの批判してたはずだけどね
結局やんの? というw
Googleも泥タブをSurface風にしたPixel Cとかいうの出してたけどまあ結果はお察し
2017/12/24(日) 22:15:11.87ID:Ymy3BKwE0
>>235
Apple のはそういう話ではない
2017/12/24(日) 23:15:13.80ID:mAfVr3f00
>>234
普及はwindows7のサポートが切れてからじゃないかな。
win7が根絶しないと業務用途で使えんからね。
2017/12/25(月) 19:44:09.38ID:UpvzZB0LH
アップルのはまだ公式発表じゃないし、どういうのになるのか(本当にやるのかすら)
わからんけど、Macで動くiOSエミュレーター的なものを用意するってレベルの話では
ないのかな
モバイル出遅れで焦るあまり、デスクトップ用OSのUIを劣化させて無理矢理統合して
不評を買い、あげくモバイルは失敗しちゃったMSの愚行の二の足は踏まんでしょw
2017/12/25(月) 19:45:40.10ID:I3ajuTD50
>>238
馬鹿は黙ってろよ
二の足w
2017/12/25(月) 20:22:44.36ID:eNXAkvu40
躊躇するって意味だよなぁ。前後で意味が通じない
三国人バイトかな
2017/12/25(月) 21:17:11.92ID:Rj+ubzJw0
読み飛ばしてたけど指摘受けて調べてみたら、
「二の足を踏む」ということが足踏みして躊躇することだから、
>>238 は正しくは「MSの愚行を見て二の足を踏むでしょ」かな
2017/12/25(月) 22:23:07.49ID:pWrGqXld0
轍を踏もうぜ
2018/01/08(月) 19:25:58.87ID:OYlaZIPC0
HelloWorldアプリとかrejectされるかな??
前にアプリの名前だけ予約しちゃって、何もしないと1年で使えなくなっちゃうから、
とりえあえずダミーアプリとして公開したいんだが・・
2018/01/08(月) 21:30:37.95ID:7FFT7VYi0
名前削除→すぐ取り直し が出来た気がするけど保証はできない。
2018/01/08(月) 21:52:51.76ID:KvQIrBC20
x 一年経つと使えなくなる
o 一年経つと予約が解除されて誰でも使えるようになる(=自分も再び予約できる)
2018/01/08(月) 22:07:22.43ID:OYlaZIPC0
名前削除の間->すぐ取り直しの間に誰かに取られたら仕方ないけど、
名前取り直し自体ができるのか書いてないんだよね。
https://msdn.microsoft.com/ja-jp/library/windows/apps/hh868182.aspx
>1 年以内にアプリを提出しなかった場合は予約名が失われ、別の開発者が希望すれば使用できるようになります。
自分が取り直しできるのかこの文言だけからじゃ判断できなくて。

まぁ、名前なんかよりアプリ自体にこだわれって感じだけどw
2018/01/08(月) 22:15:28.33ID:7FFT7VYi0
今適当な名前を予約して削除してみればいい
248デフォルトの名無しさん (ワッチョイ fb20-nOrU)
垢版 |
2018/01/10(水) 09:33:28.92ID:wwKMEDAW0
UWPってデスクトップ以外のモバイル端末でも動くためのフレームワークで、
.NET Frameworkの機能限定版だと思っていたんですけれど、
VisualStudioでUWPプロジェクトを新規作成するときに、
ドロップダウンで.NET Framework 4.6.2を選べるということは、
.NET Frameworkとは別ということなんでしょうか?
昔あった、Compact .NET Frameworkなどとは違う?

もっとハードウェア寄りの拡張ライブラリなんですかね?
DirectXのような位置づけ?
2018/01/10(水) 10:38:18.78ID:5BQfLz2R0
>>248
UWPに実際に使う.net coreが選択肢にないので、恐らく無害だから放置されているバグだと思われます
そしてUWPは拡張ライブラリじゃなくて、.net frameworkとは全く異なる環境と考えてくださいね
2018/01/10(水) 13:09:59.54ID:wwKMEDAW0
いや、そんな訳ないし、
Githubにあるcorefxのソースコードに無いクラスがUWPで使えるから、
UWPは.NET Coreと違うの確認済みだし……、と思って良く見たら、
corefxソースの中にあるrefの中の謎なコードで、.NET Framework 4.5のアセンブリから
クラスが使えるようになっているんですね……。

>>249
どうもありがとうございました。
2018/01/12(金) 17:04:18.41ID:0E4oUH8E0
Raspberry PI 3 + Windows10 IoT Core 用にアプリを組んだとして、アプリの自動アップデートは可能でしょうか。
ストアには登録しない前提です。
2018/01/12(金) 17:16:34.62ID:MQ7j1EzK0
>>251
馬鹿には無理
2018/01/12(金) 20:25:34.36ID:vZuOtBzqM
>>252
会社で嫌なことがあったのなら聞いてやるぞ
2018/01/12(金) 20:30:17.23ID:c3QRPWNF0
>>252は根本的に性格歪んでるから
もう手遅れ
2018/01/12(金) 22:15:18.47ID:JoZVVmVH0
>>253
ひょっとして、ちょまど教の関係者ですか?
2018/01/13(土) 12:19:52.64ID:Y7ftoheE0
>>255
なんで?
2018/01/14(日) 11:36:03.19ID:MUC500ot0
UWPでWPFのAdorner無くなった? 代替で使えそうなのはPopupかな? みんなどうしてる?
2018/01/14(日) 17:53:39.07ID:f8dSHnbh0
>>257
自分で代替機能探せないから教えてくださいって言えよ、無能w
2018/01/15(月) 08:44:45.65ID:cy8AdxBYr
>>260
なくなったねー。
代替は、なにしたいかにもよるんじゃないかな
2018/01/15(月) 11:30:35.83ID:Msg7HeOL0
>>259
コントロールのGrabHandle。 ドラッグしてサイズ変更。
2018/01/16(火) 09:32:25.78ID:1Z0u5HrVr
>>263
普通に作ってVSMあたりで表示非表示切り替えるしかないんじゃないかなぁ。

他のコントロールのサイズ変えるコントロール作りたいならBorderみたいに他のコントロールラップするように作るとか?
2018/01/20(土) 08:20:26.78ID:kIZ9XHUl0
CodeProjectでUWPで検索すると15個のアーティクルしかないのね。 寂しスグル。 誰もやってないん?
2018/01/20(土) 20:18:14.50ID:qtfKLPI+0
リストの要素全体を手軽に暗くしたり明るくしたりする方法はないでしょうか??
例えば、メールアプリで読んだ既読のメールの項目を暗くして表示したいのですが。
2018/01/21(日) 01:41:24.41ID:9UHluVti0
BackgroundColorではだめですか?
ListViewItemでHorizontalContentAlighenmentだっけ?を、Stretchにしたらそれで全体の色が変わると思うよ。
余白があったらMarginとPaddingも0にしてみて。
2018/02/02(金) 17:10:00.05ID:KscOcv/t0
StorageFile二回目のアクセスで永久await待ち。 なんかDispose処理必要?

StorageFile testFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/TestA.png"));

// Open the stream for read.
using (var stream = await testFile.OpenAsync(FileAccessMode.Read))
{
  .
.
}
2018/02/03(土) 17:57:29.11ID:7uT3RC1La
コードがそれだけじゃ誰も何も言えないんでは?
2018/02/04(日) 15:45:35.07ID:4nSlqNpv0
StackPanel.Children.Add(...)でControl追加しても、再レイアウトされず、Canvas.Left=0に上書きされるんだけど?
StackPanelってこんなもんなの?
2018/02/04(日) 17:37:44.04ID:2sg7PnbOM
Canvas.Leftと言ってる時点で言ってることがおかしいと気づけ
2018/02/15(木) 21:32:17.06ID:ePyF0aqH0
Windows 10プレビュー版、UWPアプリがファイルシステムにフルアクセス可能に
https://pc.watch.impress.co.jp/docs/news/1106615.html
ちょっと驚いた
2018/02/15(木) 23:26:00.93ID:BYHnsYO/0
ぶっちゃけシステムファイルにまではあんま用は無いけど
ピッカーで開いたファイルの同階層すら読めねえクソ仕様をどうにかしろよゥ(Feedback済み)

3Dビューア作ろうとしてて、任意の場所から読み込んだモデルファイル内で
パス参照されてるテクスチャファイルをそのまま読めないことに気付いて絶望した
2018/02/15(木) 23:39:52.00ID:ksL6zlJT0
うむ。
自分で掘ったDownloadフォルダ読めない時は絶望した。
2018/02/15(木) 23:48:04.18ID:WUfqeiqT0
フォルダをピックアップすればいいんじゃね?
2018/02/15(木) 23:53:18.58ID:ksL6zlJT0
Downloadフォルダ内に自分のアプリ名フォルダ作れてファイルもこっそり作れるんだが、
こっそり読めないんだよ。
2018/02/16(金) 00:00:36.17ID:3UJfdNrF0
何のためにStorageFolderがあると…
2018/02/16(金) 00:09:26.02ID:Qjp+8MvL0
ユーザーにも見せたいので。
2018/02/16(金) 00:31:20.33ID:Dhy+j0PnM
ブザマね。
2018/02/16(金) 00:35:32.37ID:UOLjHFjc0
不便ではあるけど、MSがもっとアクセス制限についてアピールしてくれたら、個人的にはそれでいいんだけどな。
「セキュリティが云々」という説明じゃ、指示したファイル以外に触られる心配が無いことはユーザーに伝わって無いだろう。
安心感は伝わらずに不便だという印象しか持たれない。ちなみにフォルダの件はFutureAccessListに登録していないとか?
2018/02/16(金) 08:09:25.72ID:irfduv7aa
Why are there two kinds of Universal Windows apps, one for Windows 8 and another for Windows 10?
https://blogs.msdn.microsoft.com/oldnewthing/20180215-00/?p=98025
2018/02/22(木) 15:03:43.01ID:4xZ49mbm0
>>269
すげ どんどん妥協していく UWP
インストールもまた、msiに戻んじゃね?
2018/02/22(木) 18:56:01.11ID:ltzZviyZM
お金を出して作り直すと機能が制限されたAPPが出来ます。
なんて提案書書けないからな
2018/02/22(木) 21:55:50.96ID:9tC27tpU0
ならwin32でいいじゃん?ね
2018/02/22(木) 22:22:38.40ID:ltzZviyZM
唯一の利点らしき物がAndroid/iOSでも同じAPPが動きます。
だったんだが、ふざけたスライドで全てぶち壊しにしたな
2018/02/23(金) 03:43:22.02ID:CTwQD0ij0
どのスライド?
2018/02/23(金) 08:49:48.60ID:lRs2lVHj0
ちよまどは座間林だろうに
2018/02/23(金) 10:11:33.74ID:V9Fx6/th0
Preview版でフルアクセスは出来たけど、もっと前に予告してたFindFirstFileとかの低レベルAPIは使えなかった。ボツかな。
2018/02/23(金) 12:21:54.52ID:HbgAoZ0gM
findfirstfile系でないと出来ないことってあるんだっけか
2018/02/23(金) 13:34:29.55ID:V9Fx6/th0
予定だと、例えばC#のDirectory.GetFilesやFileStreamや、C++のfstream等がどのパスに対しても使えるようになっていた。
ワーカースレッドでぐらい非同期APIじゃなくて、こういう逐次命令使わせてくれと思っても、今は限られたフォルダでしかできないから。
FindFirstFileについては単純にファイルの列挙速度が上がるはず。
2018/02/23(金) 22:19:27.88ID:rT5JZPpo0
Directory.EnumerateFiles()で事足りるような気がするけど、FindFirstFileとか低レベルAPI必要?
2018/02/23(金) 22:25:04.02ID:yeKpu5OYM
ファイル数に制限が無ければそうだろうな
2018/02/23(金) 22:58:16.45ID:V9Fx6/th0
低レベルAPIが使えるからそれを使ってるDirectory.EnumerateFilesなどが使える。今でも場所限定で使えるけど、使える場所が広がる予定だったという話。
2018/02/24(土) 08:26:55.78ID:wZP6v92Ba
Windows Community Standup discussing Multi-instancing, Console UWPs and Broader File-system Access
https://blogs.windows.com/buildingapps/2018/02/23/windows-community-standup-discussing-multi-instancing-console-uwps-broader-file-system-access/
2018/02/24(土) 10:37:37.84ID:jS8GX+nH0
ビデオにOSD付けたんだが、最大化すると上に置いたTextBlock無視するのな
どうにもならんのかな?
2018/02/26(月) 22:32:22.36ID:IxCwHM8wa
listviewを継承してカスタムリストビューを作ろうとしたのだけどxamlのロードで例外がでる、どこにもuwpのlistviewを継承してる例がないのでもしかしてできないの?
2018/02/26(月) 23:02:24.20ID:S5Ynfyou0
https://github.com/Microsoft/Windows-universal-samples
した事は無いけどこのサンプル内にはいくつか継承したのあるよ。ChatListView, EdgeTappedListView等。
2018/02/26(月) 23:24:48.89ID:7/kmGLgB0
ありがとう!みてみます!
2018/02/27(火) 15:15:21.77ID:aXwsNejia
基幹業務におけるUWPアプリの課題
https://www.infoq.com/jp/news/2018/02/uwp-enterprise
2018/03/05(月) 18:46:22.21ID:59SOj6G90
Listviewを継承ですが、
UserControlを作成→UserControlをListviewに変更して使うとエラーでできないので
単一クラスで作成して共通で使いたいイベントを定義したテンプレートは
UserControlを作成→UserControlをResourceDictionary
に変更してリソースディクショナリのXaml+Xaml.csを作成して解決できました。
2018/03/05(月) 19:14:01.21ID:9NcMd3Dy0
同じやり方してる
MSのGitHubにListViewのカスタムサンプルあるのでどうぞ
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlPullToRefresh/cs
2018/03/30(金) 23:04:01.05ID:qJtnrZbx0
このスレまだあったんだ
なんでMSってアプリストア作るのこんなにへたくそなの?
2018/04/05(木) 22:37:07.23ID:1r2HUrTf0
XAML Standardって生まれる前に死んだのか
しかも会社内の政治的理由とかもうねぇ
オープンパフォーマンスはいらないしgithubに糞ばら撒くなよこの糞企業は
2018/04/05(木) 23:31:55.80ID:M7HPB+1xa
いらない技術だとわかってたのにここまで来たのが異常
2018/04/05(木) 23:34:14.44ID:yJUiLrlO0
>>300
ざまあwww
2018/04/05(木) 23:50:01.08ID:5mmMuVhs0
>>300
なにかあったん?
2018/04/06(金) 00:07:06.24ID:L+jvWVPLa
UWPとxamarinのXAMLを統一できないし
共通部分のくくり出しもできない

目的が正しくないものはスタートした時点で敗北必至

HTML5のエコシステムより優れているならまだしも
遅れてる技術なんだから
2018/04/06(金) 00:11:25.27ID:WuJ0zPiw0
>>304
なんで統一できないと思った?
理解してる?
2018/04/06(金) 06:18:35.37ID:B6ETaqlR0
WinForms廃止ってまだまだ先なのですかな?
2018/04/06(金) 08:25:52.84ID:bxzO13cUd
>>306
求人出してたしね
2018/04/06(金) 08:28:22.96ID:UQLeEIJS0
PWAで統一
2018/04/06(金) 10:40:18.99ID:Y1BN/UD70
統一するする詐欺
2018/04/07(土) 08:27:48.00ID:bLmygsUi0
msix形式がどんな感じになるのか気になる
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況