問題タブ [uwp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2702 参照

c# - Windows Universal 10 アプリで例外なく StackTrace を取得する方法

私はそれが使用可能であることを知っています:

しかし、例外オブジェクトが必要なため、それはもう機能しないようです。

0 投票する
2 に答える
311 参照

c# - 再利用可能な SplitView ペイン?

シンプルな SplitView を作成しました<SplitView.Pane>。これは非常に単純で、いくつかのボタンしかありませんが、別のページに何度も同じコードを含める必要はありません。

または、SplitView 全体をテンプレート化し、<SplitView.Content>すべてのページを変更する方法はありますか? 各ページの.csファイルに同じ3つのボタンがコーディングされないように、ボタンハンドラーもグローバルにできるようにしたいと思います。

これを行う最良の方法は何ですか?

編集: これは UWP Windows 10 アプリ用です。

0 投票する
1 に答える
731 参照

c++ - UWP アプリで DataTemplate を使用する際の問題 (クラッシュ、データが設定されない)

Windows 10 UWP アプリの開発を試して、足を濡らしています。私は Visual Studio 2015 をインストールしましたが、現在、データ バインディングの操作方法を理解しようとしています。

以下は私の単純な XAML です。

これは、関連する部分の Mainpage.xaml.cpp です: (ドキュメントは、文字列ファイル名と文字列コンテンツの 2 つのプロパティを持つ単純な構造体です)。

ただし、理解できない問題がいくつかあります。

1 つ目は、各 PivotItem のヘッダーが である代わりに、Filename両方とも MyApp.Document であり、MyApp は私の名前空間です。

2 つ目の問題は、TextBox にデータ バインディングからのコンテンツが適切に取り込まれており、2 つの PivotItems を切り替えることができるが、Textbox を選択しようとするとすぐに、アプリがアクセス違反でクラッシュすることです。

MyApp.exe の 0x0004CE1E で例外がスローされました: 0xC0000005: アクセス違反の読み取り場所 0x00000000。

ここで私が間違っていることについて何か意見はありますか?

0 投票する
1 に答える
430 参照

xaml - Windows 10 ユニバーサル アプリで動作しないイベント ハンドラーの削除

こんにちは、Windowsユニバーサルアプリでビデオをダウンロードするクリック時に動的に作成されたボタンがありますが、ボタンの作成中に、次のようなイベントハンドラーに割り当てています。

ユーザーがボタンをクリックすると、Download_Video で、次のようにイベント ハンドラーを削除してビデオをダウンロードします。

次のように、同じボタンのクリックでビデオを再生する新しいイベント ハンドラーを割り当てます。

この問題は、以前に割り当てられたハンドラー Download_Video も Video_Click と共に発生します。これを止める方法は?

0 投票する
2 に答える
1022 参照

xaml - Windows 10 UWP のカスタム添付プロパティを使用したアダプティブ トリガー

視覚的な状態でカスタム添付プロパティを設定しようとしていますが、完全な名前空間を使用して、エイリアスを使用せずに、いくつかの方法を試しましたが、成功しませんでしたか?

エラーが発生するだけでなく、 p: を j: に置き換えることができ、クラッシュしません。それを解決する方法がわかりません。

この質問は、ここでソリューションを終了することです: UWP アプリを使用した XAML での RelativePanel を使用した UI 要素の相対幅

0 投票する
1 に答える
792 参照

c# - Windows 10 ユニバーサル アプリでページ上のすべてのメディア要素の再生を停止する

次のようなxamlページに動的ボタンとともに動的メディア要素を作成しています。

次に、ボタンをクリックしてオーディオを再生します。

ソースが異なる複数のメディア要素があるため、以前に再生していたすべてのメディア要素を停止し、一度に 1 つのオーディオのみを再生する方法。

0 投票する
1 に答える
2037 参照

c# - UWP: ScrollViewer に基づいて変換を計算する

DirectX でシーンをレンダリングしている Windows ユニバーサル アプリがあります。Scrollviewer を利用したいので、Scrollviewer の背後にあるシーンをレンダリングし、Scrollviewer に基づいてシーンの変換を計算したいと考えています。これまでのところ、特に翻訳とスクロールはうまく機能しています。しかし、ズームインすると、2 つの特別な状況でシーンがジャンプします。

  1. シーンには十分なスペースがあり、中央に配置されていたため、スクロールが必要になりました。
  2. 反対方向。

多かれ少なかれ、次のコードを使用します。

ここで例を取得できます: https://github.com/SebastianStehle/Win2DZoomTest

私の目が壊れていないことを確認するために、ズームして、翻訳とズームの値をファイルに書き込んでいます。ここで見ることができます:

https://www.dropbox.com/s/9ak6ohg4zb1mnxa/Test.png?dl=0

列の意味は次のとおりです。

列 1: 変換マトリックス (M11) の計算されたズーム値 = ScrollViewer.ZoomFactor 列 2: マトリックスの計算された x オフセット (上記を参照) 列 3: マトリックス * ベクトル (500, 500) の結果の x 値、ここでは:Colum1 * 500 + Column2

ご覧のとおり、行列の値は適切に見えますが、変換を適用すると、数ミリ秒間右に小さなジャンプが発生します。1 つの理論は、スクロールバーが表示されるため、ビューポートが変更される可能性があるというものでした。しかし、そうではありません。ここでも固定値を試し、スクロールバーを表示し、スクロールバーのないスクロールビューアー用のカスタム テンプレートを作成しました。

ところで:これはクロスポストです。私もここで質問しました:https ://github.com/Microsoft/Win2D/issues/125

0 投票する
4 に答える
51912 参照

c# - Windows 10 UWP アプリのデスクトップでのウィンドウ サイズの設定

Visual Studio 2015 Community Edition を使用して、Windows 10 Pro での UWP アプリ開発の学習を始めたばかりです。公式の「Hello, World!」のC#版を改造してみた MainPage.xaml で Page タグのWidthおよび属性を設定してサンプルを作成します。Height

興味深いことに、アプリを起動すると、サイズが異なります。さらに、ウィンドウのサイズを変更してから再起動すると、アプリは以前のウィンドウ サイズを記憶しているようです。

少なくともデスクトップ PC で、UWP アプリに事前定義されたウィンドウ サイズを強制することは可能ですか?

0 投票する
1 に答える
660 参照

c++ - UWP/WinRT:TextBoxで元に戻すフックを有効にする方法は?

TextBox クラスは、コンテキスト メニューに存在し、機能するため、元に戻すを既にサポートしています。

Microsoft Word などのすべての一般的なドキュメント エディターにあるような元に戻す/やり直しボタンを実装したいと考えています。実行するアクションがない場合は無効になり、移動する元に戻す/やり直しスタックがある場合、ボタンを押すと TextBox の内容が元に戻されたりやり直したりします。

TextBox APIを見ると、元に戻すデータにフックする方法については言及されていないようです。唯一の議論は、元に戻すがコンテキストメニューにあるという言及です。

元に戻す/やり直しフックは TextBox にどのように実装されていますか?

それが違いを生む場合、私は現在 C++/CX でコーディングしています。