問題タブ [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.
javascript - WinRT コンポーネント プロジェクトから Metro JS プロジェクトのイメージ ファイルにアクセスする
JavaScript メトロ アプリケーションに取り組んでいますが、JavaScript から C# コードを呼び出すには、ソリューションで Windows ランタイム コンポーネント プロジェクトを使用する必要があることがわかりました。ここで、「images」フォルダーの JavaScript メトロ アプリケーションに追加された画像を確認する必要があります。それらが存在する場合は、アプリケーションのローカル フォルダーにコピーする必要があります。
まずはメソッドを使ってみた
しかし、場所/ファイルパスが見つからないという例外がスローされます。
プロジェクトの名前空間が異なるためではないかと思いました。画像は JavaScript メトロ アプリケーション プロジェクトに追加され、Windows ランタイム コンポーネント プロジェクトから使用しようとしています。
そこで、「E://projects/myProject/myProject/images/logo.png」のような画像ファイルのハードコードされたパスを渡して、メソッドで試してみました
ただし、ファイルパスが正しい形式ではないという例外がスローされます。
JavaScript メトロ アプリケーション プロジェクトに追加されたファイルに、同じソリューション内の Windows ランタイム コンポーネント プロジェクトからアクセスできますか? そして、それをアプリケーションのローカル フォルダーにコピーしますか?
ありがとう。
windows-runtime - Windows 8 ランタイム コンポーネントでの C fopen の使用
Windows 8.1 Store (Metro) アプリの Windows ランタイム コンポーネント (C++) でクロスプラットフォーム ライブラリを使用しています。fopen
このライブラリは、stat
、 などの C スタイルのファイル呼び出しを行います。
これらの操作は、ファイルがローカル アプリ スコープ (アプリのローカル ディレクトリなど) にある場合に正常に機能します。ただし、ファイルが他の場所 (「デスクトップ」など) にある場合、これらの操作は失敗します。fopen
に切り替えることなく、ローカルアプリフォルダーの外部で他のファイル呼び出しを行う方法はありますStorageFile
か? 別の方法として、すべてのファイルをローカルのアプリ フォルダーにコピーすることしか考えられません。
よろしく、
c++ - Windows RT コンポーネント、アプリのコア ウィンドウの取得
アプリのウィンドウ オブジェクトを取得する方法を作成している Windows ランタイム コンポーネント (ライブラリのように) について、簡単な質問があります。CoreWindow::GetForCurrentThread() は、ライブラリがアプリとは別のスレッドで実行されているように見えるため、例外をスローします。アプリウィンドウを取得する方法を知っている人はいますか?
編集: GetForCurrentThread は問題ではありません。バックグラウンド スレッドではなく UI スレッドでのみ機能するようです。バックグラウンド スレッドから取得する方法が必要です。出来ますか?
c# - GridView のさまざまなアイテム
Windows ストア アプリに次の「スタート画面」インターフェイスを実装しようとしています。
私は Gridview が使用するコンポーネントになると考えました。
GridView にさまざまな種類のアイテムを表示するにはどうすればよいですか?
これは良いアプローチですか:
そしてクラス
windows-phone-8 - 「ストアでアプリを検索しますか?」というメッセージ ダイアログとは何ですか? Windows Phone 8.1 WebView で
AndroidとiOS用に作成されたWebViewをWindows Phone 8.1に適用しています。
しかし、Windows Phone 8.1 では、ページを移動するたびに奇妙なメッセージ ダイアログが表示されます。
これを引き起こすHTMLコードは何ですか?ダイアログが起動しないようにします。
c# - トースト通知 & ジオフェンス Windows Phone 8.1
Windows Phone 8.1 アプリで奇妙な問題に直面しています。アプリは、ユーザーが関心のあるポイントに近づくたびに、ジオフェンス クイックスタートを使用してトースト通知を送信します: ジオフェンスの設定 と BackgroundTaskクイックスタート: バックグラウンドでジオフェンス イベントをリッスンする
これがバックグラウンド タスクです (例)
ここでの問題は、VS からアプリを実行するとすべて正常に動作し、特定の領域に入るとトーストがトリガーされることです... Windows Phone アプリケーション展開を使用してデバイスにアプリをインストールすると、アプリは正常に動作し、同じように使用しますエミュレーター。しかし、ストアにアップロードした後、アプリをダウンロードすると、Toast、Geofence、または BackgroundTask が機能しなくなりました (問題はこれら 3 つのうちの 1 つにあると思いますが、誰が原因かはわかりません :s)..トースト通知がトリガーされない..
また、アプリが「通知+アクション」設定にリストされていないことにも気付きましたが、 Package.appxmanifest で Toast Capable: YESを設定しました。
誰でもこれを解決する方法を知っていますか? ありがとう
c# - 仲介コンポーネントを実装する方法: Windows ストア アプリ
ここからの指示を使用: http://visualstudiogallery.msdn.microsoft.com/527286e4-b06a-4234-adde-d313c9c3c23e
Update 2 で Visual Studio 2013 を管理者として実行しています。
C# BWRC プロジェクト、TestBwrc を作成します。Class.cs に、1 を返す int プロパティを追加します。
このソリューションに、TestBwrc.Ps という名前の C++ Brokered Windows ProxyStub という新しいプロジェクトを追加します。
TestBwrc プロジェクトへの参照を追加し、プロジェクトのリンカー プロパティを Register Output に設定します。
次に、ソリューションをビルドします。
このソリューションに、TestBwrc.Client という名前の C# の空の Windows ストア アプリである新しいプロジェクトを追加します。TestBwrc.Ps プロジェクトへの参照を追加します。エラーや警告なしでソリューションがビルドされます。
App.xaml.cs OnLaunched メソッドで、TestBwrc.Class c = new TestBwrc.Class(); を追加します。Visual Studio で「シンボル 'クラス' を解決できません」というメッセージが表示される ソリューションはエラーや警告なしでビルドされます。
アプリを実行すると例外がスローされ、TestBwrc.Class が登録されていません。
私は何が欠けていますか?
編集:
また、TestBwrc.Client で、TestBwrc.Class の ClassId と "..\Debug\TestBwrc.Ps" のパス値を使用して、Extensions タグをアプリ マニフェストに追加しました。