問題タブ [fody-propertychanged]

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.

0 投票する
2 に答える
2613 参照

wpf - デザイン時のサポートを使用して、要素の可視性を ViewModel プロパティにバインドする

Caliburn.Micro を使用した WPF アプリケーションがあります。バックグラウンドで何らかの作業が行われるのをアプリケーションが待機するようにしたい場合は、 ( MahApps.Metroからの) シャドウとプログレス リングでアプリケーションをオーバーレイできるようにしたいと考えています。

私が現在持っているものは実際に機能しますが、オーバーレイは設計時に常にオンになっています。私のShellViewウィンドウは次のようになります。

ShellViewModelのクラスには public bool プロパティがIsWaitingあり、それをシャドウに設定するtrueとリングが表示され、すべてが無効になります。設定するとfalse通常に戻るため、バインディングが機能します ( PropertyChanged アドインでFodyを使用しています)。唯一の問題は、Visibilityプロパティが設計時に折りたたまれていないことです。

設計時にオーバーレイを機能させるより良い方法はありますか?

0 投票する
1 に答える
1304 参照

mvvm - PropertyChanged.Fody移行notifypropertychanged

私は NotifyProperyWeaver を使用してきましたが、PropertyChanged.Fody を使用して Fody の最新のビルドで非推奨になっていることに気付きました。

NotifyProperyWeaver を使用して、属性を持つプロパティのみを織り込み、他のすべての通知を無効にしました。

[属性付き] プロパティのみが織り込まれるように PropertyChanged.Fody を構成する方法はありますか? 逆ではありません。ドキュメント ページに情報が表示されません。FodyWeavers.xml に隠しプロパティがありますか。

0 投票する
1 に答える
1553 参照

c# - 依存プロパティの変更に対する Fody-PropertyChanged の発生

とクラスがProjectModelあります。ProjectViewModelmy Model はプロジェクトの直接操作を処理し、ビュー モデルは「見やすい」プロパティとコマンドを提供します。

ただし、私の ViewModel では、ビュー バインディングの読み取り専用プロジェクト コントラクトを公開しています。

したがって、ここでは、プロパティModelは変更されませんが、プロパティModel.Projectは変更さModelれるため、変更されたときにその PropertyChanged イベントが発生します

これで、Fody-PropertyChangedには、プロパティが (同じクラス内の) 別のプロパティに依存しているかどうかを検出し、他のプロパティが変更された場合に変更イベントを発生させる機能があることがわかりました。

オブジェクトが変更された通知を発生させたときにFody-PropertyChangedが発生する可能性があるかどうか疑問に思っていました。PropertyChanged("Project")Model

もちろん、手動で行うこともできます。しかし、私はFodyに固執したいと思います。これは悪い考えですか?あるいは、これはそもそもMVVMの悪い習慣ですか?

0 投票する
2 に答える
1755 参照

c# - Fody は最終アセンブリに参照や痕跡を残しますか?

最終的に織り上げられたアセンブリに、 Fodyまたはその依存関係 (参照)の痕跡はありますか?

0 投票する
1 に答える
714 参照

xamarin.ios - Fody/PropertyChanged を Xamarin Studio の iOS プロジェクトで動作させる方法は?

Nuget for Xamarin Studio をインストールし、Fody/PropertyChangedを iOS ソリューションに追加しようとしました。ただし、次のエラーが表示されます。

iOS ソリューションと連携させる方法を知っている人はいますか?

0 投票する
2 に答える
373 参照

c# - 別のクラスのプロパティに依存するプロパティ

Fody を使用して INotifyPropertyChanged をプロパティに挿入する Windows Phone 8 アプリケーションがあります。ビューのテキストボックスにバインドされているプロパティ A を持つ Class First があります。

また、プロパティ A に応じてプロパティ B を持つクラス Second (テキストボックスにもバインドされています):

A と AA の更新は正常に機能しますが、B は最初に A が変更されたときに自動的に更新されません。fody を使用してこのような自動更新を実現する簡単でクリーンな方法はありますか?それを処理するために独自のイベントを作成する必要がありますか?

0 投票する
2 に答える
537 参照

c# - Schrodinger のオブジェクト: コード側で値をチェックしない限り、WPF プロパティはバインド/更新されませんか?

私は xaml でバインドした親を持つ Node オブジェクトを持っています。

私のViewModelは次のようになります

if ステートメントをコメントアウトすると、ラベル/テキストブロックが空白になるのはなぜですか? 私は何か間違ったことをしていますか?オブジェクトが null かどうかを確認するまで、オブジェクトは存在し、存在しませんか?

編集:
言い忘れましたが、私のノード クラスは非常にシンプルでINotifyPropertyChanged、Name プロパティを実装しています。

2 番目の編集:私の単純な Node クラスを追加しました。

0 投票する
1 に答える
618 参照

.net - PropertyChanged.Fody を使用してアプリケーションをビルド中にエラーが発生しました

私はWPF(PropertyChanged)で非常に単純なプロジェクトを持っています.1つのビュー、1つのビューモデル、1つのモデルです。このプロジェクトでは、パッケージ PropertyChanged.Fody を使用します。10 秒後にこのプロジェクトをビルドしようとすると、次の 2 つのエラー メッセージが表示されます。

  1. "obj\Debug\PropertyChanged.exe" を "bin\Debug\PropertyChanged.exe" にコピーできませんでした。再試行回数 10 を超えました。失敗しました。
  2. ファイル "obj\Debug\PropertyChanged.exe" を "bin\Debug\PropertyChanged.exe" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\PropertyChanged.exe' にアクセスできません。

唯一の解決策は次のとおりです。

  • プロジェクトをアンロードする
  • フォルダー bin および obj を削除します
  • プロジェクトをリロード

とても不便ですが、PropertyChanged.Fody を使いたいと思います。