問題タブ [uwp-xaml]
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# - C#UWP TextBlockテキストはボタンスタイルでプログラム的に変更されます
リソース スタイルのボタンがあります。Button Content の TextBlock の Text を変更したいと思います。解決策が見つかりませんでした。
何か案が?
visual-studio-2015 - Windows Universal の空のアプリで XAML デザイナーがクラッシュする
黒の Visual Studio アプリ テンプレートから UWP アプリを構築しています。Sytem.TypeLoadException
アセンブリ 'Microsoft.VisualStudio.DesignTools.UniversalXamlDesigner, Version=14.0.0.0, Culture=netural,PublicKeyToken=b03f5f7f11d50a3a' の型 'Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.Metadata.WindowsUIXamlPlatformMetadata' のメソッド 'GetStylePropertyTargetType' には実装がありません。
それを解決する方法はありますか?
c# - ShowFlyoutBehavior の動作は UWP で動作しませんか?
windows8.1 アプリを UWP に移行していますが、動作の多くが機能しなくなっていることがわかりました。そのうちの 1 つは ShowFlyoutBehavior で、コードは次のとおりです。
エラー メッセージは次のようなものです タイプ 'XX.App.Behaviors.ShowFlyoutBehavior' のインスタンスをタイプ 'Microsoft.Xaml.Interactivity.ActionCollection' のコレクションに追加できません。何か案が?Windows 8.1 では問題なく動作します。Microsoft.Xaml.Behaviors.Uwp.Managed NuGet パッケージを既にインストールしています
c# - UWP アプリ内のポータブル ライブラリに含まれるイメージを読み込んでバインドする方法は?
UWP アプリを実行していますが、UWP アプリで画像を読み込んでバインドするのに苦労しています。どうすればよいですか?
私の現在の構造:
私の Xaml は別のプロジェクトにあります (10 ユニバーサル アプリを獲得し、このポータブル クラス ライブラリを参照します)。
MyModelContainer
をインスタンス化するシングルトン コンテナーのみIEnumerable<MyModel>
です。その内容は次のとおりです。
XAML のある場所で、次のリストを受け取りMyModel
ますItemsControl
。
私の質問:
- 画像をバインドするために使用する必要があるプロパティのタイプは何ですか (私はそうだと思いました
BitmapImage
か? - このプロパティを作成するにはどうすればよいですか?
Icon = new BitmapImage(new Uri("ms-appx://MyApp.Model/Resources/image1.png"))
画像が読み込まれていません (ImageFailed イベントがトリガーされます) 。 - このプロパティを にバインドするにはどうすればよい
<Image/>
ですか?
これは、Win8ではなく、WPFではなく、UWP(windows 10)アプリ用です。
どうもありがとうございました。
編集
フォルダ構成はこちら
win-universal-app - RelativePanel と VisualStateManager を使用したアダプティブ レイアウトの構築
フリップビューに埋め込まれたユーザー コントロール内で VisualStateManager を使用しようとしています。ただし、以下のコードでは、RelativePanel を使用したアダプティブ レイアウトの構築で言及されているもののように見えるにもかかわらず、機能しません。
c# - データ バインディング演習の問題
そのため、アプリにデータバインディングを実装する練習をしようとしていますが、参照エラーが発生し続けています。
「name SubtopicButton は名前空間 'using:TestApp.Models' に存在しません」
他の誰かが私が欠けているものを指摘できるかもしれませんが、ここに関連するコードがあるので、何かを見落としているだけかもしれません.
更新: 代わりに完全な XAML を次に示します。
次に、ここにエクスプローラービューがあります
次に、ここにファイル SubtopicButton.cs があります
}
そして最後に、アイテム ソースとして参照したプロパティ SubtopicButtons (リスト型) を含む XAML ページの背後にあるコードを次に示します。
とは言ってもエラーになるのは一番上にあるXAMLに含めた部分だけですが、ちょっと迷ったので全部入れてみました。私は何を得ていないのですか?あなたたちが与えることができるどんな助けにも前もって感謝します
c# - UWPアプリのDockPanel?
とにかくWPFと同じ動作を再現する方法があるかどうか知りたいのですDockPanel
が、UWPアプリで?
いくつかのコンテナーをドッキングし、最後のコンテナーでユーザー インターフェイスを埋めたいですか?
ありがとうございました
c# - コマンドを ItemsControl アイテムにバインドする
私はMVVMLightを使用してWin10 UWPアプリに取り組んでいます(MVVMLightを使用したことはなく、コマンドを「適切に」実行したこともありません)。ObservableCollection にバインドされた ItemsControl があります。参加者には、Name と Laps の 2 つのプロパティがあります。ItemsControl.ItemTemplate には、ボタン (減算)、アイテムの Name プロパティ、アイテムの Laps プロパティ、および別のボタン (追加) を表示するためのコントロールがあります。XAML は次のとおりです。
ビュー モデルは、参加者と呼ばれる ObservableCollection を作成します。追加ボタン (そしてもちろん減算ボタン) を VM の RelayCommand にバインドしようとしています。いろいろ試してみたので、ここで試したすべてを投稿することはできません。これが私が持っている最新のものです(ただし、まだ機能しません):
xaml のインテリセンスは、LapCounter.Model.Participant 型のデータ コンテキストでプロパティ AddLapCommand を解決できないことを示しています。Participant クラスではなく、ページの DataContext である HomeViewModel クラスにアクセスしようとしています。ItemsControl がバインドされているコレクション内の個々のアイテムから、LapCounter.Model.Participant がどこから取得されているかがわかると思います。しかし、DataContext が見つからない場合は、正しいものが見つかるまでビジュアル ツリーを上っていくという印象を受けました。ページ宣言の DataContext は次のとおりです。
RelayCommand の VM を確認するにはどうすればよいですか? 私がする必要があるのは、ボタンが表す Participant をパラメーターとして RelayCommand に送信し、それを使用してその特定の参加者の Laps 整数をインクリメント (減算ボタンの場合はデクリメント) することです。
私が得ることができる助けに感謝します。ありがとう!
編集 ビューが更新されていないため、VM から参加者プロパティを表示するように追加しました。参加者プロパティは次のとおりです。
ここまで助けてくれた Eldar Dordzhiev に感謝します!
c# - UWP - nullabel int への Textbox バインドが機能しない
私のユニバーサル アプリでは、テキスト ボックスに値を入力すると、入力した値がバッキング オブジェクトに転送されません。これは、変数をnull不可にするとすぐに、null可能な値に対してのみ発生し、期待どおりに機能します。
私が奇妙だと思ったのは、TargetNullValue = ''をバインディングに設定してテキストボックスをクリアすると、バッキングオブジェクトが呼び出され、期待どおりに値がnullに設定されますが、テキストボックスに新しい値を入力するとその値バッキング オブジェクトには転送されません。
私の問題はこれと非常に似ていると思います: UWP - TextBox.Text を Nullable<int> にバインドする
唯一の違いは、エラー メッセージが表示されず、何も起こらないことです。コンバーターの回避策も試しました。コンバーターが呼び出されますが、コンバーターによって返される値はオブジェクトに設定されません。
上でリンクしたような投稿をたくさん見つけましたが、いずれの場合も何らかのエラー メッセージが返されました。繰り返しますが、私の場合、拘束力がないかのように、何も起こりません。
これは私のコードです:
バッキング オブジェクト:
コンバーター:
c# - 変更された ComboBox 値を保存し、次にページが読み込まれたときに ComboBox のデフォルト値として表示する方法
実行時にユーザーが変更したコンボ ボックスの値を保存し、次にページが読み込まれたときにコンボ ボックスの既定値として表示する必要があります。UWP アプリケーションでこれを求めています。以下のように、Settings.xaml で定義されたコンボ ボックスがあります。
私の Settings.xaml.cs では、変更されたコンボボックスの値を保存してアプリケーションの起動間で保持するために、「localSettings_CycleLength」という名前のグローバル変数を定義しました。
次に、Settings.xaml.cs に以下のコードがあります。
さて、上記のコードは私が必要としているものを実行せず、その理由がわかりません。助けてくれませんか?よろしくお願いします!