6

私は MVVMCross を使い始めたばかりなので、これが簡単な質問のように思われる場合はご容赦ください。ここで言及されているWPFでMVVMCross Visibilityプラグインを使用しようとしています:

https://github.com/MvvmCross/MvvmCross/wiki/Value-Converters

プラグインをインストールし、次の手順を実行しようとしています:

Windows - 上記のネイティブ ラッパーまたは Tibet Binding を使用します。

Visibility="{Binding VMProperty, Converter={StaticResource Visibility}}"

そうしようとすると、リソース「Visibility」が見つかりません。

だから私は、名前空間を追加できると考えました:

xmlns:visibility="clr-namespace:Cirrious.MvvmCross.Plugins.Visibility;assembly=Cirrious.MvvmCross.Plugins.Visibility"

...そして、コンバーターをリソースに追加します。

<visibility:MvxVisibilityValueConverter x:Key="Visibility"></visibility:MvxVisibilityValueConverter>

...しかし、今私は得る:

タイプ "Cirrious.MvvmCross.Plugins.Visibility.MvxVisibilityValueConverter" のオブジェクトは、タイプ "System.Windows.Data.IValueConverter" を予期するプロパティに適用できません。

このために、次のように独自のコンバーターを作成する必要がありますか?

class MyVisibilityConverter : MvxNativeValueConverter<MvxVisibilityValueConverter>
{
}

...または何か不足していますか? ドキュメントは、関連する作業が少ないことを示しているようです。

4

1 に答える 1