問題タブ [winrt-component]

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 投票する
1 に答える
49 参照

c# - サーバー コンピューターで Windows.Devices.Sensors が見つかりません

WinRT API、つまり Windows.Sensors.Devices.Compass を使用する C# デスクトップ アプリケーションがあります。アプリケーションは、Windows 10 マシンでローカルにビルドできますが、Windows Server 2008 R2 がインストールされているビルド サーバーではビルドできません。

参照のパスは、ビルド サーバーでは使用できない "C:\WINDOWS\System32\WinMetadata\Windows.Devices.winmd" です。

このアプリケーションをビルド マシンでビルドするにはどうすればよいですか?

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

c# - WinRt WebView コントロール。同じインスタンスを再利用する

私の Windows ユニバーサル アプリケーションは、リスト詳細の実装です。詳細ページ内には、URI で初期化された WebView コントロールがあります。InvokeScript 関数を使用してページの詳細データに渡すため、この URI は各詳細項目で同じです。

詳細ページに戻って新しい項目を選択すると、webview コントロールの別のインスタンスが作成されます。HTMLページの静的コンテンツを再ダウンロードしないようにするにはどうすればよいですか? 詳細ページまで Web ビュー コントロールの参照を維持しようとしましたが、詳細ページが開いたら、参照をグリッド内にプッシュします。この場合、私のコントロールはすでに何かの子であるため、例外がスローされます。静的リソースはどうですか?

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

windows-runtime - 別のC++/CX WinRTコンポーネントのrefクラスから内部メソッドを呼び出す方法は?

別の C++/CX WinRT コンポーネントの ref クラスからネイティブ パラメーターを使用して内部メソッドを呼び出す方法はありますか? int として公開されたポインターを介した解決策があることは知っていますが、より良い方法はありますか? マネージ参照を使用せずに、他のライブラリからヘッダー ファイルをインクルードするようなものです (このようにして、C# Component3 からエラー メッセージが表示されます。「エラー CS0433: タイプ 'Class1' が 'Component1' と 'Component2' の両方に存在します」というエラー メッセージが、これらを消費する他のコンポーネントに表示されます。両方)...

Component1/class1.h:

Component2/class2.cpp:

Component3/class3.cs:

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

c# - メソッドでカスタム WinRT 型を c# から c++ Windows ランタイム コンポーネントに渡す方法は?

C# で作成された単純な C++ クラスをメソッドを介して C++ WinRT コンポーネントに渡そうとしていますが、それを行う方法とそれが可能かどうかさえわかりません。

このカスタム クラスを C++ で作成しました ( https://msdn.microsoft.com/en-us/library/hh441569.aspxから) 。

C# で作成して操作できるので、うまくいきます。int または Platform::String を返す他のメソッドを使用することもできます。

しかし、C++ のようなメソッドでどのように使用できますか? (および戻り値の型として)

「Player myCustomClass」を正しく取得する方法はありますか?

PS: https://github.com/cmusphinx/pocketsphinx-wp-demoに取り組んでいます

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

c# - c++ WinRT 値構造体のメモリを解放する方法

マネージ C# プロジェクトに返された Windows ランタイム コンポーネントで作成された値構造体からメモリを解放する必要はありますか? また、どのようにすればよいですか?

構造体を宣言しました

お気に入り

私はメモリを解放するのが初めてで、これを解放する方法とタイミングがわかりません。誰?

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

c# - 仲介された UWP コンポーネント プロジェクト テンプレートと非同期

仲介されたUWP コンポーネント プロジェクト テンプレート ( https://visualstudiogallery.msdn.microsoft.com/d2e9cac0-66a8-464a-a902-55ae765c8e6e ) で遊んでおり、仲介されたコンポーネントから非同期メソッドを呼び出すことができるかどうかをテストしています。

だから私は BrokeredComponent1 クラスを置き換えました:

に :

そして、次のように Button_Click メソッドの MainPage で呼び出します。

すべてがデバッグ モードで動作しているように見えますが ("Hello .NET world" が 3 秒後に表示されます)、リリース モードで動作させることができず、ボタンをクリックするとアプリがクラッシュします。

何か案が?

0 投票する
0 に答える
259 参照

windows-runtime - Windows ランタイム コンポーネントのカスタム添付プロパティ?

C++ UWP プロジェクトでc# クラス ライブラリhttps://github.com/MacawNL/WinRT-RichTextBlock.Html2Xamlを使用しようとしています。私の限られた知識では、プロジェクトを C++/cx で使用するには、クラス ライブラリではなく、Windows ランタイム コンポーネントとしてプロジェクトをビルドする必要があります。問題は、winmd としてビルドしようとすると、次のエラーが発生することです。

この添付プロパティをビルドして、c++/cx UWP プロジェクトで使用できるようにするにはどうすればよいですか?

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

c# - ランタイム コンポーネントで作成された c++ WinRT クラスのメモリを解放する方法

マネージ C# プロジェクトに返された Windows ランタイム コンポーネントで作成されたクラスからメモリを解放する必要がありますか? また、どのようにすれば解放できますか?

この質問は、C++ WinRT 値構造体のメモリを解放する方法のような構造体ではなくクラスに関するものです。

次のシナリオが発生します

  1. C++\Runtime コンポーネント メソッドは C# プロジェクトから呼び出されます
  2. C++ クラスが作成されます (他の C++ クラスのコレクションを持つ単一のクラス)
  3. C++ クラスが返されます
  4. C# プロジェクトはデータを操作します

次のクラスでメモリ リークが発生しないことを確認したい: https://github.com/cmusphinx/pocketsphinx-wp-demo/blob/master/PocketSphinxRntComp/SpeechRecognizer.h#L32

私は(まだ)メモリを解放するのが初めてで、これを解放する方法と時期についての手がかりがありません。誰?

0 投票する
0 に答える
147 参照

javascript - UWP Javascript WinRTError: TypeInitialization_Type_NoTypeAvailable

*.jsproj ファイルで有効にする<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>と、Universal コンポーネントの 1 つが詳細なしでこのエラーをスローします。

WinRTError: このエラー コードに関連付けられたテキストが見つかりませんでした。TypeInitialization_Type_NoTypeAvailable

ユニバーサル コンポーネントで DotNetNativeToolChain を有効にしようとしましたが、何も変わりません。どんな助けでも感謝します。

ありがとう