タグ付けされた質問 「windows-store-apps」

5
Windows 8ランタイム(WinRT / Windowsストアアプリ/ Windows 10ユニバーサルアプリ)は、SilverlightやWPFと比較してどうですか。[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は、Metroスタイルアプリの作成に使用される新しいWindows 8ランタイムに頭を悩ませています。XAMLで使用でき、.NETに基づいているので、C#とVB.NETを使用してアプリを作成できますが、HTML、CSS、DOM、JavaScriptと何らかの関係があるようです。 誰かがそれが何であるかを.NET UIプログラマーが理解できる言葉で説明できますか?(それを理解するために必要な「キー」が足りない。) WPF、Silverlight、Windows Formsなどが、少なくともIntelシステムのWindows 8(およびWindows 10)で動作し続けることは誰もが知っているので、言わないでください...

4
非同期操作を同期的に待機し、Wait()がプログラムをここでフリーズする理由
序文:単なる解決策ではなく、説明を求めています。私はすでに解決策を知っています。 タスクベースの非同期パターン(TAP)、非同期、待機に関するMSDNの記事の調査に数日費やしましたが、細かい詳細についてはまだ混乱しています。 私はWindowsストアアプリ用のロガーを書いており、非同期と同期の両方のロギングをサポートしたいと考えています。非同期メソッドはTAPに従い、同期メソッドはこれをすべて隠す必要があり、通常のメソッドのように見え、機能します。 これは、非同期ロギングのコアメソッドです。 private async Task WriteToLogAsync(string text) { StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.CreateFileAsync("log.log", CreationCollisionOption.OpenIfExists); await FileIO.AppendTextAsync(file, text, Windows.Storage.Streams.UnicodeEncoding.Utf8); } 今、対応する同期メソッド... バージョン1: private void WriteToLog(string text) { Task task = WriteToLogAsync(text); task.Wait(); } これは正しいように見えますが、機能しません。プログラム全体が永久にフリーズします。 バージョン2: うーん..タスクが開始されなかったのでしょうか? private void WriteToLog(string text) { Task task = WriteToLogAsync(text); …

19
Signtoolエラー:Windowsストアアプリで指定されたすべての条件を満たす証明書が見つかりませんでしたか?
私が持っているpfxファイルでWindows 8 appxパッケージに署名しようとしています。私はそのようなコマンドを使用しています: signtool.exe sign /fd sha256 /f "key.pfx" "app.appx" そしてこれから、私は得ます: SignToolエラー:指定されたすべての条件を満たす証明書が見つかりませんでした。 私が満たしていない「基準」は何ですか?これはテスト専用であるため、これらは自己署名証明書です。キーをインポートして署名しようとしましたが、常に同じエラーが発生します。どうすれば修正できますか?

2
ラムダ式を非同期にマークするにはどうすればよいですか?
私はこのコードを持っています: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the current Group contextMenu.Commands.Add(new …

8
HttpResponseMessageからコンテンツ/メッセージを取得する
HttpResponseMessageのコンテンツを取得しようとしています。それは:{"message":"Action '' does not exist!","success":false}ですが、HttpResponseMessageから取得する方法はわかりません。 HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! この場合、txtBlockには値があります。 StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Vary: Accept-Encoding Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Date: Wed, 10 Apr 2013 20:46:37 GMT Server: Apache/2.2.16 Server: (Debian) X-Powered-By: PHP/5.3.3-7+squeeze14 …

8
別の非同期メソッドの代わりにイベントを待つことは可能ですか?
私のC#/ XAML Metroアプリには、長時間実行プロセスを開始するボタンがあります。したがって、推奨されるように、UIスレッドがブロックされないようにするためにasync / awaitを使用しています。 private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long time // (e.g. contact some web services) ... } 場合によっては、GetResults内で発生する処理が続行する前に、追加のユーザー入力が必要になります。簡単にするために、ユーザーが「続行」ボタンをクリックする必要があるとしましょう。 私の質問は、別のボタンのクリックなどのイベントを待機するようにGetResultsの実行を一時停止するにはどうすればよいですか? ここに私が探しているものを達成するための醜い方法があります:続行するためのイベントハンドラー」ボタンはフラグを設定します... private bool _continue = false; private void …

6
httpClient.GetAsyncを使用する場合のヘッダーの追加
私は、Apiary.ioを使用して他の同僚が作成したAPIをWindowsストアアプリプロジェクトに実装しています。 彼らは私が実装しなければならないメソッドのこの例を示しています: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress }) { using (var response = await httpClient.GetAsync("user/list{?organizationId}")) { string responseData = await response.Content.ReadAsStringAsync(); } } これと他のいくつかのメソッドでは、以前に取得したトークンを含むヘッダーが必要です。 これが、私が話しているヘッダー付きのPostman(クロム拡張)の画像です。 そのAuthorizationヘッダーをリクエストに追加するにはどうすればよいですか?

12
Windows10でPythonを実行しようとしている「アクセスが拒否されました」
Windows10のアップデートが一夜にしてPythonを壊したようです。実行しようとするとpython --version、「PermissionDenied」エラーが返されました。3つの更新はありません。KB4507453、KB4506991、またはKB4509096が原因のように見えますが、問題のタイミングが疑わしいです。ロールバックをいじるのではなく、私が見逃しているより簡単な修正があることを望んでいます。 Pythonのアクセス許可は「-rwxr-xr-x」であり、昨夜のパッチをインストールした後、WindowsUpdateにマシンを再起動させる以外は何も変更していません。 システム情報によると、私は10.0.18362を実行しています これは、「管理者として実行」を使用してgit-bashからPythonを実行しようとしているかどうかに関係なく発生し、PowerShellを使用しようとすると、アプリがインストールされていないかのようにWindowsストアが開かれることに注意してください。/c/Users/david/AppData/Local/Microsoft/WindowsApps/なんらかの理由でフォルダの内容が表示されないと思います。 Python 3.7.4も再インストールしようとしましたが、それも役に立ちませんでした。他に見なければならないことはありますか?

5
.NET for WindowsストアでのThread.Sleepの置き換え
Thread.Sleepは、Windowsストアアプリの.NETではサポートされていないようです。 たとえば、これ System.Threading.Thread.Sleep(1000); .NET Framework(2.0、3.5、4.0、4.5)を対象とする場合はコンパイルされますが、Windowsストアアプリ(または4.5とストアの両方を対象とするポータブルクラスライブラリ)の.NETを対象とする場合はコンパイルされません。 System.Threading.Threadはまだありますが、Sleepメソッドがありません。 アプリで何かを数秒遅らせる必要があります。適切な代替品はありますか? 遅延が必要な理由を編集する:私のアプリはゲームであり、遅延は、コンピューターの対戦相手が彼の次の動きについて「考えている」ように見せることです。メソッドはすでに非同期で呼び出されています(メインスレッドはブロックされていません)。応答時間を遅くしたいだけです。

5
WindowsストアアプリでCoreDispatcherを取得する正しい方法
Windowsストアアプリを構築していますが、UIスレッドに投稿する必要のあるコードがいくつかあります。 そのために、CoreDispatcherを取得し、それを使用してコードを投稿したいと思います。 これを行うにはいくつかの方法があるようです。 // First way Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().CoreWindow.Dispatcher; // Second way Window.Current.Dispatcher; どちらが正しいのだろうか?または両方が同等である場合?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.