タグ付けされた質問 「wpf」

Windows Presentation Foundation(WPF)は、Windowsベースのアプリケーションでユーザーインターフェイスをレンダリングするためのサブシステムです。

12
WPF / MVVM Light Toolkitでウィンドウを閉じるイベントを処理する
Closing最終的に確認メッセージを表示するか、終了をキャンセルするために、ウィンドウのイベント(ユーザーが右上の「X」ボタンをクリックしたとき)を処理したいと思います。 コードビハインドでこれを行う方法を知っています。Closingウィンドウのイベントにサブスクライブし、CancelEventArgs.Cancelプロパティを使用します。 しかし、私はMVVMを使用しているので、それが良いアプローチであるかどうかはわかりません。 ClosingイベントをCommandViewModelのにバインドするのが良い方法だと思います。 私はそれを試しました: <i:Interaction.Triggers> <i:EventTrigger EventName="Closing"> <cmd:EventToCommand Command="{Binding CloseCommand}" /> </i:EventTrigger> </i:Interaction.Triggers> RelayCommandViewModelに関連付けられていますが、機能しません(コマンドのコードは実行されません)。
145 c#  wpf  xaml  mvvm  mvvm-light 

3
トレイアイコンしかないWPFアプリケーション
私はWPFの初心者で、トレイに最小化された状態で起動するアプリケーションの記述方法を誰かに教えてもらえないかと思います。アイデアは、RSSフィードを定期的にフェッチし、新しいフィードがあるときにトースターポップアップを作成するというものです。 アプリケーションにはメインウィンドウ(基本的にはすべてのフィードエントリを含むリストのみ)が必要ですが、デフォルトでは非表示になっています。 XAMLとWPFについて読み始めましたが、App.xamlのStartupUriがメインウィンドウをポイントする必要があることを知っていますが、SysTrayアイコンを実行してメインウィンドウを非表示にする適切な方法(これもつまり、ユーザーがウィンドウを最小化すると、タスクバーではなくトレイに最小化されます)。 ヒントはありますか?
144 c#  .net  wpf  xaml 


11
WPF DataGridでシングルクリックチェックボックスを選択する方法
最初の列がテキスト列で、2番目の列がCheckBox列であるDataGridがあります。チェックボックスをクリックしたいのですが。チェックされるはずです。 ただし、選択するには2クリックかかります。1回目のクリックではセルが選択され、2回目のクリックではチェックボックスがオンになります。ワンクリックでチェックボックスをオン/オフにする方法。 WPF 4.0を使用しています。DataGridの列はAutoGeneratedです。



9
MVVMテンプレートの良い例
私は現在、Microsoft MVVMテンプレートを使用していますが、詳細な例が不足していることに不満を感じています。含まれているContactBookの例はコマンドの処理をほとんど示していません。また、コンセプトが類似しているが少し複雑なアプローチを使用していても複雑さに欠けているMSDN Magazineの記事からの唯一の例を見つけました。少なくとも基本的なCRUD操作とダイアログ/コンテンツの切り替えを示す適切なMVVMの例はありますか? 皆の提案は本当に役に立ちました、そして私は良いリソースのリストを編集し始めます フレームワーク/テンプレート WPFモデル-ビュー-ビューモデルツールキット MVVM Lightツールキット プリズム カリバーン シンチ お役立ち記事 Model-View-ViewModelデザインパターンを使用したWPFアプリ .NET 3.5でのデータ検証 ViewModelを使用して意味のある検証エラーメッセージを提供する アクションベースのViewModelおよびモデルの検証 ダイアログ MVVMのコマンドバインディング WPFのMVCだけではありません MVVM + Mediatorサンプルアプリケーション スクリーンキャスト Model-View-ViewModelのJason Dolinger 追加のライブラリ WPF弟子の改善されたMediatorパターン実装(これは、より複雑なナビゲーションを持つアプリケーションにこれを強くお勧めします) MVVM Light Toolkitメッセンジャー
141 wpf  mvvm 

2
Prism for WPFとは何ですか?
最近プリズムと呼ばれるものに出会いました。プロジェクトを実行するマイクロソフトは、それを次のように説明しています WPFおよびSilverlightでの複合アプリケーションのガイドライン。 詳細な説明を読んだ後でも、私はそれが実際に何であるかについてほとんど手がかりがありません、私は恐れています。 私はここで、誰かが私にプリズムが実際に何であるか、そしてなぜそれを学ぶべきなのかについての明確な簡潔な説明を与えてくれることを望んでいます。私は数年前からWPF開発者であり、MVVMを公平に使用しており、最近、Prismを使用している人々に遭遇しましたが、個人的にはここでのループから少し抜け出したと感じています。 特に、次の点について疑問に思っています。 Prismは、MSDNサイトに記載されているとおり、文字通り(または主に)小冊子ですか?それにはライブラリが含まれていますか? PrismはMVVMフレームワークですか?他の人や自分のものよりも「公式のMicrosoft MVVMフレームワーク」として使用する必要がありますか? 依存性注入を提供しますか?このようにMEFと関係がありますか? WPF / Silverlightの開発者として、Prismの機能について知っておくべきことは他にもあります。
137 wpf  mvvm  prism 

16
WPF:列/行マージン/パディングがあるグリッド?
WPFグリッドの行または列のマージンやパディングを簡単に指定できますか? もちろん、スペースを空けるために余分な列を追加することもできますが、これはパディング/マージンの仕事のようです(XAMLが大幅に簡素化されます)。この機能を追加するために誰かが標準グリッドから派生しましたか?
137 wpf  grid  padding  margin 

4
WPFでモーダルダイアログを作成する方法
WPFで最初のアプリケーションを作成していて、ユーザーにモーダルダイアログウィンドウでデータを入力してもらいたいと思っています。どうやら、これはWPFで行うのは簡単ではありません。親ウィンドウが完全に有効なままであり、新しい子ウィンドウを作成したメソッドは停止せず、子ウィンドウがClose()を呼び出すまで待機しません。代わりに、それは単に前進し続けます。これは私が望むものではありません。 どうすれば子ウィンドウを開いて、親ウィンドウが実行を続ける前に子ウィンドウが閉じるのを親ウィンドウに待機させることができますか?
133 .net  wpf  dialog  modal-dialog 

5
LabelとTextBlockの違い
Microsoft .NET 4 70-511トレーニングキットによるWindowsアプリケーション開発によると どちらもコンテンツコントロールであり、テキストを表示するだけなので、LabelコントロールとTextBlockコントロールの違いは何ですか?
132 wpf  label  textblock 

6
WPF-コマンドにそのCommandBindingsを介して「CanExecute」を再評価させる方法
私が持っているMenuそれぞれの場所MenuItemの階層では、その持っているCommandにプロパティセットをRoutedCommand私が定義されてきました。関連付けられたCommandBindingは、CanExecute各の有効状態を制御する評価のコールバックを提供しますMenuItem。 これはほとんど機能します。メニュー項目は、最初は正しい有効と無効の状態で表示されます。ただし、CanExecuteコールバックが使用するデータが変更された場合、この新しい状態をUIに反映させるために、コールバックからの結果を再要求するコマンドが必要です。 これに関する、RoutedCommandまたはCommandBindingこれに関するパブリックメソッドはないようです。 コントロールをクリックまたは入力すると、コールバックが再び使用されることに注意してください(マウスオーバーでは更新が発生しないため、入力時にトリガーされると思います)。

10
画像のパンとズーム
ユーザーが次のことができるようにするWPFで簡単な画像ビューアーを作成したいと思います。 画面移動(画像をマウスでドラッグ)。 ズーム(スライダー付き)。 オーバーレイを表示します(たとえば、長方形の選択)。 元の画像を表示します(必要に応じてスクロールバーを使用)。 それを行う方法を説明できますか? ウェブ上で良いサンプルが見つかりませんでした。ViewBoxを使用する必要がありますか?またはImageBrush?ScrollViewerは必要ですか?
130 c#  wpf  xaml  zoom  pan 

21
ビューモデルからWPFのTextBoxにフォーカスを設定します
私にはa TextBoxとa があるとButton思います。 ボタンのクリック時に条件を確認し、条件がfalseであることが判明した場合は、ユーザーにメッセージを表示してから、カーソルをTextBoxコントロールに設定する必要があります。 if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); } 上記のコードはViewModelにあります。 CompanyAssociationビュー名です。 しかし、カーソルはに設定されていませんTextBox。 xamlは次のとおりです。 <igEditors:XamTextEditor Name="txtCompanyID" KeyDown="xamTextEditorAllowOnlyNumeric_KeyDown" ValueChanged="txtCompanyID_ValueChanged" Text="{Binding Company.CompanyId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="{Binding ActualWidth, ElementName=border}" Grid.Column="1" Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Stretch" Margin="0,5,0,0" IsEnabled="{Binding Path=IsEditable}"/> <Button Template="{StaticResource …
129 c#  wpf  xaml  mvvm  textbox 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.