トップ「Xaml」の質問

Extensible Application Markup Language(XAML)は、さまざまなフレームワークで構造化された値とオブジェクトを初期化するために使用される宣言型XMLベースの言語です。

WPFで数値入力のみを受け入れるようにTextBoxを取得するにはどうすればよいですか?

数字と小数点を受け入れたいのですが、符号はありません。Windowsフォーム用のNumericUpDownコントロールを使用したサンプルと、MicrosoftのNumericUpDownカスタムコントロールのこのサンプルを見てきました。 しかし、これまでのところ、NumericUpDown(WPFでサポートされているかどうかに関係なく)は、私が望む機能を提供しないようです。 私のアプリケーションが設計されている方法では、彼らの正しい心の誰もが矢印を台無しにしたいとは思わないでしょう。 私のアプリケーションのコンテキストでは、これらは実用的な意味を持ちません。そのため、標準のWPFTextBoxが必要な文字のみを受け入れるようにする簡単な方法を探しています。 これは可能ですか? それは実用的ですか?

c# wpf xaml textbox numericupdown

どうすればRelativeSourceでWPFバインディングを使用できますか?

WPFバインディングでRelativeSourceを使用するにはどうすればよいですか?また、さまざまなユースケースは何ですか?

.net wpf xaml data-binding relativesource

StackPanelの子に最大スペースを下向きに埋めさせるにはどうすればよいですか?

左側に流れるテキスト、右側にヘルプボックスが必要です。ヘルプボックスは一番下まで伸びているはずです。下の外側のStackPanelを取り出すと、うまく機能します。ただし、レイアウト上の理由から(UserControlsを動的に挿入しています)、 StackPanelラップする必要があります。私が試したことがわかるように、 GroupBoxをStackPanelの下部まで拡張するにはどうすればよいですか。VerticalAlignment="Stretch"VerticalContentAlignment="Stretch"Height=" […] 続きを読む…

wpf xaml autolayout autoresize dockpanel

WPF:幅(および高さ)をパーセンテージ値として設定する

TextBlock Width親コンテナのWidth (つまり、左右に伸ばす)または親コンテナのパーセンテージWidthと等しくしたいとします。 XAMLこれを達成するにはどうすればよいですか?これを実行して、親コンテナコンテナが後で展開された場合(そのWidthが増加した場合)、その子要素も自動的に展開されるようにします。 (基本的に、HTMLやCSSのように)

wpf xaml resize

SelectedItem、SelectedValue、SelectedValuePathの違い

以下の違いは何ですか:SelectedItemSelectedValueSelectedValuePathこれらの依存関係プロパティはすべて、 Selectorクラスで定義されています。 SelectedItemをSelectedValueと混同し、 SelectedValueをSelectedValuePath混同することがよくあります。それらの違いと、いつ使用するのか、特にSelectedValueとSelectedValuePathについて知りたいのですが。 いくつかの簡単な例でそれらの使用法を説明してください。

wpf silverlight xaml selecteditem selectedvalue

他のすべてのコントロールの上にオーバーレイコントロールを作成するにはどうすればよいですか?

コントロールを他のすべてのコントロールの上に表示して、部分的にオーバーレイするようにする必要があります。

wpf xaml controls overlay

WPFチェックボックスバインディング

チェックボックスのClickイベントを使用してチェックボックスのチェック状態を変数に格納するのは簡単ですが、データバインディングを介してどのように保存しますか? 私が見つけたすべての例では、UIがデータソースから更新されているか、あるコントロールを別のコントロールにバインドしています。 チェックボックスがクリックされたときにメンバー変数を更新したい。ポインタのTIA..。

c# wpf xaml data-binding checkbox

列挙型をWPFのコンボボックスコントロールにバインドするにはどうすればよいですか?

列挙型がそのまま表示される簡単な例を見つけようとしています。 私が見たすべての例は、見栄えの良い表示文字列を追加しようとしていますが、そのような複雑さは望んでいません。基本的に、最初にDataContextをこのクラスに設定し、次にxamlファイルで次のようにバインドを指定することにより、バインドするすべてのプロパティを保持するクラスがあります。<ComboBox ItemsSource="{Binding Path=EffectStyle}"/> ただし、これはComboBoxの列挙値をアイテムとして表示しません。

c# .net wpf xaml data-binding

WPF / MVVM LightToolkitを使用したウィンドウ終了イベントの処理

最終的に確認メッセージを表示したり、終了をキャンセルしたりするために、ウィンドウのClosingイベント(ユーザーが右上の[X]ボタンをクリックしたとき)を処理したいと思います。コードビハインドでこれを行う方法を知っています。ウィンドウのClosingイベントをサブスクライブしてから、 CancelEventArgs.Cancelプロパティを使用します。しかし、私はMVVMを使用しているので、それが良いアプローチかどうかはわかりません。良いアプローチは、 ClosingイベントをViewModelのCommandにバインドすることだと思います。私はそれを試しました:< […] 続きを読む…

c# wpf xaml mvvm mvvm-light