問題タブ [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.
c# - protobuf-csharp-port は Windows RT をサポートしていますか?
protobuf-csharp-port ホームページ(ソースコード付き)
以前のWindows Phone Silverlight 8.0 プロジェクトでは、 protobuf-csharp-port
を
使用して GPB を実装していまし
たが、今はプロジェクトを Windows 8.1 に移植してからユニバーサルにしたいので、ソース コードをコピーして Windows ランタイム コンポーネントを作成します (私はライブラリ開発者)、しかし、いくつかの問題が発生します。
Serializable 属性はもう役に立たないように聞こえる
ので、質問は次のとおりです。
- なぜ赤いフォントなのですか?protobuf-csharp-port は Windows RT をサポートしていますか?
- そうでない場合、WinRT で Google プロトコル バッファを使用するにはどうすればよいですか?
どんなアドバイスも素晴らしいでしょう、どうもありがとう!!!
2014/07/11 での質問の更新
まず、Nuget のヒントに感謝します。大いに役立ちますが
、いくつかの質問がまだ残っ
て
います.1.
参照を追加した後
、最初にwinrt コンポーネント
を選択
したので、変更することにし、クラス ライブラリを選択し、"Protocol.Buffers" を参照する独自のクラス ライブラリを開発し、開発したクラス ライブラリをデモ アプリに追加します。デモアプリを実行する
では、protobuf-csharp-port は Windows RT をサポートしていますか?
c# - 外部コンポーネント (WinRT) に属するフォームのフォーム要素にアクセスしますか?
OAuth 認証を実行して特定の REST API を簡単に操作できるようにするパッケージを参照する Windows ストア アプリがあります。問題は、セッションによって生成されたアクセス トークンにアクセスできないこと、またはメソッド呼び出しまたはプロパティを介してログインの詳細をコンポーネントに提供する方法がないことです。それらのコンポーネントを呼び出すと、あとはコンポーネントが行います。コンポーネントは login 要素を含む単純なフォームを作成し、残りの詳細はコンポーネント内部で維持されます。
リフレクションまたはその他の「メタ」手法を使用して、ログインフォーム要素 (ユーザー名、パスワードなど) にアクセスできるはずだと思いますか? テスト中にそれができれば、バックグラウンドで実行されている非同期ループからコンポーネントのログイン フォームの存在を検出したときに、ログインの詳細を自動入力できます。現在のところ、プログラムを変更して実行するたびに、ログインの詳細とその他のいくつかの情報フィールドを苦労して入力する必要があります。
実行時にテキストをプッシュできるように、参照されているコンポーネントのフォーム要素にアクセスする方法はありますか?
c# - Windows ランタイム コンポーネントの参照を既存のプロジェクトに追加する
次のプロジェクトを含む Windows Phone 8.1 ソリューションがあります。
- MainApplication (アプリケーション自体用)
- Portable Class Library (PCL) (いくつかの便利なメソッドなど)
- Windows ランタイム コンポーネント (WinRT) (バックグラウンド タスク用)
PCLとWinRTを.nugetパッケージにコンパイルしようとしていますが、PCLでそれができることはわかっていますが、 WinRTに何かが欠けています。
手動でテストするために、ソリューションからプロジェクトを削除し、それらのビルドを参照として追加します。つまり、PCLは、参照としてMainApplicationに追加する.dllファイルを生成します。ここでの問題は、WinRTが.dllを生成せず、代わりに.winmdファイルを生成することです。ここでの問題は、そのファイルを参照としてPCLに追加する方法がわからないということです。
まとめると、 WinRTプロジェクトのビルド
の結果を参照として追加するにはどうすればよいでしょうか? それは.winmdファイルですか、それとも他のファイルですか?
c# - WinRT XAML コントロールに無効な外観を与えるにはどうすればよいですか?
DatePicker コントロールと関連付けられた TextBlocks を含むフライアウトを使用して、ユーザーが日付範囲の基準を選択できるようにしています。「すべての日付を使用」トグルスイッチもあります。それが「オン」に設定されている場合は、日付範囲のコントロールを無効にするか、少なくとも無効になっているように見せたいと思います。
私はこのようにしてみました:
...しかし、「型 'Windows.UI.Color' を 'Windows.UI.Xaml.Media.Brush' に変換できません」、「型 'Windows を暗黙的に変換できません」など、あらゆる種類のコンパイル エラーが発生します.UI.Color' から 'Windows.UI.Xaml.Media.Brush' " および "' Windows.UI.Xaml.Controls.DatePicker' には 'Enabled' の定義が含まれておらず、最初の値を受け入れる拡張メソッド 'Enabled' もありませんタイプ 'Windows.UI.Xaml.Controls.DatePicker' の引数が見つかりました (using ディレクティブまたはアセンブリ参照がありませんか?) "
では、これを達成するための実証済みの、または少なくとも理論的には合理的な方法は何ですか?
アップデート
フィリップの助けを借りて、私は:
xaml - HTML/WinJS ビューは、XAML/C# で構築されたユーザー コントロールを使用できますか?
複雑なユーザー コントロールを構築するのが難しいため、HTML/WinJS ユニバーサル アプリ スペースで Windows Phone アプリを開発することをためらっています。XAML/C# ルートに進む前に、XAML/C# で構築されたユーザー コントロールを HTML/WinJS ビュー内で使用できるかどうかを確認したいと思いますか?
HTML 空間では XAML 解析が利用できないため、これは不可能だと最初に感じましたが、これが事実であるかどうかはわかりません。何かご意見は?
また、Xamerin などのサードパーティ ソリューションには興味がありません。これがネイティブのアプローチから可能かどうかを実際に確認しようとしています。