mvvm

    4

    2答えて

    私はListBoxにバインドされたViewModelのコレクションを持っています。私はそれぞれのIsSelectedプロパティをバインドしようとしています。 WPFではスタイルを設定して動作します。 <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="IsSelected" Value="{Binding Path=Is

    11

    2答えて

    Silverlight(3)のMVVMパターンを使用して、ChildWindow /ポップアップからデータを取得する正しい方法を見つけようとしています。たとえば、データ入力フォームのメインページがあり、顧客のリストを含むポップアップを開きたいとします。ユーザーが顧客を選択すると、選択した顧客をメインページに転送します。 メインページ public partial class MainPage :

    6

    2答えて

    更新 のStackOverflowのwikiの精神で、ここでの更新です: 私は以下のジョー・ホワイトのIValueConverter提案をスパイクしました。それは魅力のように働く。 これは、安価な文字列置換を使用してViewModels-> Viewsのマッピングを自動化する「クイックスタート」の例です。 ViewModelを表すViewが見つからない場合は、デフォルトで「構築中」ページになります

    1

    2答えて

    IValueConverterからViewModelを参照する標準的な方法がありますか、それともMVVMパターンを壊していますか?基本的には、ViewModelの他のプロパティに基づいてUIのバインドされたデータを変換したいと思います。これは、コントロールへの参照がConvert/ConvertBackメソッドに渡されないため、IValueConverterのWindow/Pageをどのように参照

    2

    2答えて

    WPFでは、ハイパーリンクがオブジェクトプロパティから呼び出すコマンドへの参照を取得するにはどうすればよいですか? MVVMパターンを使用してWPFアプリケーションを作成しています。メインウィンドウのリストボックスはハイパーリンクを解除します。各ハイパーリンクは、クリックされるとビューモデルのICommandプロパティの1つを呼び出します。どのICommandを呼び出さなければならないのかをどのよ

    11

    3答えて

    を使用する前に、空である必要がありますのItemsSourceラインが Items collection must be empty before using ItemsSource. エラーを取得されるだろう、なぜ誰もがこのコードから想起させることはできますか?私が見つけたほとんどのソリューションは、あまり作成されていないXAMLを指しています。私は持っていないような余分な要素など。私が取り出し

    3

    1答えて

    Josh Smith's CommandSink exampleをゼロから再構築しました。私のコマンドボタンが灰色表示されているを除いて、エラーなしでが実行されます。これは、コマンドがCanExecute = trueに設定されたり、ある時点でCanExecute = falseに設定されないように、正しく設定されていない場所があるためと考えられます。 しかし、データバインディングは本質的にXAM

    1

    1答えて

    私は昨日this herding code podcast on MVC, MVP, MVVMに耳を傾け、ViewModelオブジェクト全体を、その中のすべてのフィールドを検証して戻すバリデーターに送信するという考えに襲われました。 誰もがそのタイプの検証パターンを実装していますか? どのように技術的に見えましたか? 、この「FormPreparerは」準備を、私はまた、モデルデータ、フィールドの

    2

    2答えて

    現在、MVVMデザインパターンには多くのバリエーションがありますが、理解しているとおり、ビューはビューモデルに依存することが許可されています。私の同僚は同意しませんが、彼は満足のいく説明をすることができませんでした。 など。私のビューにはビューモデルへの参照が含まれています。これはすべてのビューで必要というわけではありませんが、特定のイベントをICommandで実行できないビューモデルに伝えるとき

    2

    1答えて

    現在、WPFとMVVMを使用しているアプリケーションで作業しています。今度別のユーザーのマシンに移動してアプリを起動しようとすると、mscorlibの BindToMethodInfo(Object, RuntimeMethodHandle, RuntimeTypeHandle, DelegateBindingFlags)にReflectionPermissionがないために例外が発生します。 私