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

!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

285デフォルトの名無しさん (ワッチョイ a6b3-D0rE)2018/02/23(金) 10:11:33.74ID:V9Fx6/th0
Preview版でフルアクセスは出来たけど、もっと前に予告してたFindFirstFileとかの低レベルAPIは使えなかった。ボツかな。

286デフォルトの名無しさん (ブーイモ MMfb-chUR)2018/02/23(金) 12:21:54.52ID:HbgAoZ0gM
findfirstfile系でないと出来ないことってあるんだっけか

287デフォルトの名無しさん (ワッチョイ a6b3-D0rE)2018/02/23(金) 13:34:29.55ID:V9Fx6/th0
予定だと、例えばC#のDirectory.GetFilesやFileStreamや、C++のfstream等がどのパスに対しても使えるようになっていた。
ワーカースレッドでぐらい非同期APIじゃなくて、こういう逐次命令使わせてくれと思っても、今は限られたフォルダでしかできないから。
FindFirstFileについては単純にファイルの列挙速度が上がるはず。

288デフォルトの名無しさん (ワッチョイ 7e7f-bhM0)2018/02/23(金) 22:19:27.88ID:rT5JZPpo0
Directory.EnumerateFiles()で事足りるような気がするけど、FindFirstFileとか低レベルAPI必要?

289デフォルトの名無しさん (ブーイモ MMfd-g8a7)2018/02/23(金) 22:25:04.02ID:yeKpu5OYM
ファイル数に制限が無ければそうだろうな

290デフォルトの名無しさん (ワッチョイ a6b3-D0rE)2018/02/23(金) 22:58:16.45ID:V9Fx6/th0
低レベルAPIが使えるからそれを使ってるDirectory.EnumerateFilesなどが使える。今でも場所限定で使えるけど、使える場所が広がる予定だったという話。

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/

292デフォルトの名無しさん (ワッチョイ 1606-x4Or)2018/02/24(土) 10:37:37.84ID:jS8GX+nH0
ビデオにOSD付けたんだが、最大化すると上に置いたTextBlock無視するのな
どうにもならんのかな?

listviewを継承してカスタムリストビューを作ろうとしたのだけどxamlのロードで例外がでる、どこにもuwpのlistviewを継承してる例がないのでもしかしてできないの?

294デフォルトの名無しさん (ワッチョイ a6b3-D0rE)2018/02/26(月) 23:02:24.20ID:S5Ynfyou0
https://github.com/Microsoft/Windows-universal-samples
した事は無いけどこのサンプル内にはいくつか継承したのあるよ。ChatListView, EdgeTappedListView等。

295デフォルトの名無しさん (ワッチョイ 29d2-JXkF)2018/02/26(月) 23:24:48.89ID:7/kmGLgB0
ありがとう!みてみます!

基幹業務におけるUWPアプリの課題
https://www.infoq.com/jp/news/2018/02/uwp-enterprise

297デフォルトの名無しさん (ワッチョイ 27d2-Sc2n)2018/03/05(月) 18:46:22.21ID:59SOj6G90
Listviewを継承ですが、
UserControlを作成→UserControlをListviewに変更して使うとエラーでできないので
単一クラスで作成して共通で使いたいイベントを定義したテンプレートは
UserControlを作成→UserControlをResourceDictionary
に変更してリソースディクショナリのXaml+Xaml.csを作成して解決できました。

298デフォルトの名無しさん (ワッチョイ 2761-K1Jj)2018/03/05(月) 19:14:01.21ID:9NcMd3Dy0
同じやり方してる
MSのGitHubにListViewのカスタムサンプルあるのでどうぞ
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlPullToRefresh/cs

299デフォルトの名無しさん (ワッチョイ abeb-HAdz)2018/03/30(金) 23:04:01.05ID:qJtnrZbx0
このスレまだあったんだ
なんでMSってアプリストア作るのこんなにへたくそなの?

300デフォルトの名無しさん (ワッチョイ 6df2-tnfu)2018/04/05(木) 22:37:07.23ID:1r2HUrTf0
XAML Standardって生まれる前に死んだのか
しかも会社内の政治的理由とかもうねぇ
オープンパフォーマンスはいらないしgithubに糞ばら撒くなよこの糞企業は

いらない技術だとわかってたのにここまで来たのが異常

302デフォルトの名無しさん (ワッチョイ 4ad2-xBcg)2018/04/05(木) 23:34:14.44ID:yJUiLrlO0
>>300
ざまあwww

303デフォルトの名無しさん (ワッチョイ ea8d-vJpg)2018/04/05(木) 23:50:01.08ID:5mmMuVhs0
>>300
なにかあったん?

UWPとxamarinのXAMLを統一できないし
共通部分のくくり出しもできない

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

HTML5のエコシステムより優れているならまだしも
遅れてる技術なんだから

305デフォルトの名無しさん (ワッチョイ ea8d-vJpg)2018/04/06(金) 00:11:25.27ID:WuJ0zPiw0
>>304
なんで統一できないと思った?
理解してる?

306デフォルトの名無しさん (ワッチョイ 7ee7-/wxc)2018/04/06(金) 06:18:35.37ID:B6ETaqlR0
WinForms廃止ってまだまだ先なのですかな?

307デフォルトの名無しさん (スップ Sdca-xBcg)2018/04/06(金) 08:25:52.84ID:bxzO13cUd
>>306
求人出してたしね

308デフォルトの名無しさん (ワッチョイ 6df2-tnfu)2018/04/06(金) 08:28:22.96ID:UQLeEIJS0
PWAで統一

309デフォルトの名無しさん (ワッチョイ 86e8-Q5yC)2018/04/06(金) 10:40:18.99ID:Y1BN/UD70
統一するする詐欺

310デフォルトの名無しさん (ワッチョイ 35e7-h+jN)2018/04/07(土) 08:27:48.00ID:bLmygsUi0
msix形式がどんな感じになるのか気になる

311デフォルトの名無しさん (ワッチョイ a3f2-sFMX)2018/04/12(木) 08:57:12.65ID:FRUm+rAq0
標準アプリを終了させてそのリソースをEdgeに振ってるって話になってるから
やれるものは全部PWA化していくんだろうな

312デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)2018/04/22(日) 13:40:47.08ID:CmJI9UmB0
ListViewItemにイベントをセットするにはどうすればいいでしょうか?
ListView.ItemContainerStyleで
Styleにイベントをセットできない?

313デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)2018/04/22(日) 13:57:01.40ID:CmJI9UmB0
というかやりたいことはContextFlyoutを使ってメニューを出したいのですが、MenuFlyoutItem.DataContextが
nullになってしまいます。
<ListView.ItemContainerStyle>
 <Style>
  <Setter Property="ContextFlyout">
   <Setter.Value><MenuFlyout><MenuFlyoutItem Click="click"></MenuFlyout></Setter.Value>
  </Setter>
 </Style>
</ListView.ItemContainerStyle>
clickイベント内でsenderのDataContextがnullになってしまい、どのアイテムをクリックしたかわかりません。
どうしたらいいでしょうか?

314デフォルトの名無しさん (ワッチョイ fa8d-9jjH)2018/04/22(日) 14:28:59.17ID:xsoC6iZ10
ListView.ItemTemplate ?

315デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)2018/04/22(日) 15:27:56.37ID:CmJI9UmB0
最初、ItemTemplateのルート要素のContextFlyoutにMenuFlyout仕掛けてたんですけど、
これだとマウスだとほぼ問題ないのですが、キーボード操作してみると問題があるんですよね。
タブでフォーカス移動してListViewにフォーカスを移動したときに、最初にListViewItemに
フォーカスがあたるっぽくて、この状態でWindowsメニューキーを押してもコンテキストメニューが
でてきません。
だから、ListViewItemの方に仕掛けるのがスジなのかなと思って仕掛けてみたら、
DataContextがnullなってんなと・・

316デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)2018/04/22(日) 15:35:03.30ID:CmJI9UmB0
要するに最初一番外側のListViewItemにフォーカスが移動するので、
その内側のItemTemplateのルート要素にContextFlyoutを設定しても、キーボード操作だとコンテキスト
メニューがでません。ListViewItem内部の要素にもう一段余計なフォーカス移動させないと。
うーん。

317デフォルトの名無しさん (ワッチョイ db61-Pwmy)2018/04/23(月) 23:20:38.70ID:AUVhgFCN0
StyleにBehavior置けたっけ?おけるならStyleにFlyoutをいい感じに出してくれるBehavior作ったらどう?

318デフォルトの名無しさん (ワッチョイ 9306-luqG)2018/04/27(金) 16:55:55.75ID:StQVahkn0
俺は素直にListViewのRightTappedイベントみてコードビハインドからFlyout出したけどな

319デフォルトの名無しさん (ワッチョイ 231e-C4gG)2018/05/12(土) 20:26:42.33ID:8ugQB78R0
https://pbs.twimg.com/media/Dc6qIVAX4AAu_WY.jpg
https://channel9.msdn.com/Events/Build/2018/BRK3501
DataGridやらWindows UI Library!!?
2019年にはDockable Panes?
Compact Sizingでマウス操作時のコントロール間の無駄なスペースも小さくなるの?
UWPでやる気まんまんってことか??

320デフォルトの名無しさん (ワッチョイ e523-Nh3D)2018/05/13(日) 05:26:03.62ID:bgY0d3zI0
へー
来年にはタブコントロールなんていう新しいものが使えるようになるのかー
どんなんだろうなあ
すごいなー未来は

ペインのドッキングも出来るようになるんだぁ
凄いなぁ

世の中の人が求めてるのはそういうことじゃない

323デフォルトの名無しさん (ワッチョイ e38d-Iyo3)2018/05/13(日) 15:23:45.72ID:zoqop/+S0
超同意

324デフォルトの名無しさん (ワッチョイ 2306-Iyo3)2018/05/13(日) 19:21:18.73ID:nDD5wzJU0
DataGridとTreeViewで、ギョーミーなソフト作るハードルは大分低くなったな
後は印刷だけかな?

325デフォルトの名無しさん (ワッチョイ f561-jrBl)2018/05/13(日) 22:17:08.86ID:Rjhtkw6q0
だすだす詐欺ずっとしてたPullToRefreshとTreeViewのこと考えると予告通りにでてくるとは到底思えない

326デフォルトの名無しさん (ワッチョイ 231e-cOay)2018/05/13(日) 22:54:55.62ID:dn5EAKM80
androidのサポートライブラリみたくOSのバージョンに依存しないで使えるようにしてほしいわ。
これがWindows UI libararyというやつ??
アプリサイズ膨らむけど。

つか、treeviewってバインディングできるの?wpfみたく、階層データテンプレートないんだけど。

327デフォルトの名無しさん (ワッチョイ e523-Nh3D)2018/05/13(日) 23:03:46.40ID:bgY0d3zI0
ある程度複雑なもの(=ごく簡単なもの以外の全て)になるとコードビハインドの方がわかりやすくて書きやすいような

328デフォルトの名無しさん (ワッチョイ 7d61-HSV8)2018/05/23(水) 16:10:59.56ID:Rv/PObIL0
BehaviorでTreeViewと仲良くするしかないね

329デフォルトの名無しさん (ワッチョイ aee0-y+IU)2018/05/23(水) 16:33:43.76ID:Lth5lJWP0
Landscapeの画面に、Portraitで作った Page を左90度回転させて表示したいのですが、単純な方法は無いでしょうか。

330デフォルトの名無しさん (ワッチョイ 89fa-9WOx)2018/05/23(水) 20:30:01.05ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

87XXD

331デフォルトの名無しさん (ワッチョイ a961-hGc6)2018/05/24(木) 01:13:23.57ID:pobPM2yV0
>>329
こゆこと?
目的がわからないからなんともだけど
ユーザーに自動回転ロックしてもらったら?

332デフォルトの名無しさん (ワッチョイ 7be0-jDrj)2018/05/24(木) 07:55:56.33ID:ATOIMhQY0
>>331
イメージはその通りです。
Raspberry PI の Windows10 IoT Core なんですけど、画面の向きが変えられないんですよ。


334デフォルトの名無しさん (ワッチョイ 7be0-jDrj)2018/05/24(木) 18:42:55.75ID:ATOIMhQY0
>>333
情報Thx 
ですが、Landscape (Flipped)では画面180度回転するのですが、それ以外 Portrait/Portrait (Flipped) では Landscape と同じになります。
Portrait自体に対応してないんですかね・・・

335デフォルトの名無しさん (ワッチョイ 8b81-DqgS)2018/05/24(木) 19:46:48.40ID:uTtt9Nli0
>>334
おまえがアホなんだよ

新着レスの表示
レスを投稿する