問題タブ [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.
c# - Windows ユニバーサル アプリのフルスクリーン ボタン
Windows ストアの一部のアプリには、タイトルバーの最小化、最大化、閉じるボタンに加えて、フルスクリーン ボタンがあります。このボタンは、フルスクリーンがアクティブな場合、すべてのアプリのタイトルバーにあるフルスクリーン終了ボタンに似ています。それはシステム コントロールですか? C# ユニバーサル アプリでどのように使用できますか?
c# - データブールにバインドしてコンボボックスアイテムを無効にする
私はComboBox
UWPプロジェクトにいます。クラスDataSource
のコレクションにバインドしています。MyItem
私のクラスは次のようになります。
ComboBoxItem
ここで、プロパティに応じて を有効または無効にしたいと考えていItemEnabled
ます。Style タグを使用してバインディングを調査して追加しようとしましたが、UWP でバインディングが機能しません。
どうすればこれを解決できますか?
EDIT 1:バインディングコード
c# - CollectionViewSource で d:DesignInstance を使用する
d:DesignInstance
デザイナーでデザイン時のデータを取得するために使用しています。私のモデルは次のようになります(簡略化):
次に、プロパティにいくつかのエントリを持つモック モデルがありOpenConversations
ます。これはItemsSource
、 myの として使用するとうまく機能しますListView
。私の簡略化された XAML ビューは次のようになります。
上記の例は期待どおりに機能し、設計時のデータを取得します。
ただし、ListView
使用中にグループ化を追加したいCollectionViewSource
ので、XAML に以下を追加しました。
を次のように変更しListView
ました。
私が実際に理解できないのは、設計データを に取り込む方法です
CollectionViewSource
。次のことを試しましたが、機能しません。
https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh780627.aspxのドキュメントによると、(分離コードで) を割り当てる必要がありますCollectionViewSource.Source = from conversation in OpenConversations group by conversation.ConversationType into group select group
。しかし、設計時のデータを使用してそれを行う方法がわかりません。
azure - 疑似ストリーミングの準備が整った Azure Storage に MP4 をアップロードする
ユーザーがビデオをアップロードして視聴できる UWP プラットフォームを使用して、ビデオ サービス アプリケーションを構築しています。バックエンドとして Azure Storage を使用しています。
使用シナリオは次のとおりです。
- ユーザーは、CaptureElementクラスを使用してビデオを MP4 としてキャプチャします。
video/mp4
彼はそれをブロック BLOBとして Azure Storage にアップロードします。- 他のユーザーは、MediaElementクラスを使用してビデオを見ることができます。ソースは .mp4 blob に設定されます。
ビデオ ファイルは、MediaElement で再生するためにローカルにダウンロードされます。
しかし、ダウンロードが完全に完了していなくても利用できるようにしたい. 少し調査した結果、QTIndexSwapperffmpeg -movflags faststart
とqt-faststartを見つけました。これにより、MP4 ファイルのメタデータがデータの前に配置され、ストリーミングが可能になります。
これは、メタデータが最初にある MP4 ビデオ
で、最後にあるものです。
MediaElement は Web プレーヤーと同じ動作をします。
UWP アプリまたは Azure でそれを達成するための最良の方法は何ですか?
Smooth Streaming Client SDK 拡張機能は役に立ちますか?
ビデオが Azure Storage にアップロードされてメタデータが移動される限り、WebJob などを実行するのはどうでしょうか?
御時間ありがとうございます、
ジョージ
c# - 閉じた Windows ユニバーサル アプリのクリップボードの内容
ユーザーがファイルをクリップボードにコピーできる C# Windows ユニバーサル アプリを作成します。ただし、アプリを閉じると、クリップボードの内容が失われます。ユーザーがクリップボードの内容を簡単に失う可能性がある場合、使いやすさは最悪です。他の従来の Windows アプリケーションのように、アプリのクリップボードの内容を永続化する方法はありますか?
サンプルコード:
問題は、アプリが閉じていてもユーザーがファイルを貼り付けられるように、ファイルをクリップボードに配置するにはどうすればよいかということです。
編集: すべての Windows ユニバーサル アプリの問題のようです。たとえば、Windows フォト アプリで画像をコピーすると、フォト アプリの実行中にのみ貼り付けることができます。この奇妙な動作がアプリのデフォルトの動作であるべきだとは想像できません。その奇妙な動作の理由がわからないので、バグのように見えます。
Edit2: 問題の新しい例 (Joe300 のフィードバックに感謝)。文字列では機能しますが、StorageFile では機能しません (最初にローカル アプリ フォルダーにコピーされた場合でも)。Flush()コマンドがファイルで機能しない理由は何ですか? ファイルが使用されるときに考慮すべき特別なことはありますか (パーミッションなど)?
c# - CryptographicEngine.Decrypt メソッドが ac# UWP アプリでエラーを返す
このコードがエラーを返す理由がわかりません:
Silverlight プラットフォームの同等のコードでは例外が発生しないためです。これは、以下の UWP c# コードです。
c# - Win 10 (UWP) 開発は、Win 8.1、WPF、またはその両方のようなものですか?
win 10 にアップグレードしたばかりで、win 8.1 アプリ開発の本を持っています (まだ始めていません)。私は、WPF よりも 8.1 アプリを獲得するためのいくつかの特典を認識しています。新しい WPF (審美的に新しいものである場合) にこれらの特典があるかどうか疑問に思っています。この 8.1 の本を読む理由はありますか? それとも、win 10 の本を入手するだけの大きな変更はありますか?