私は 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>
{
}
...または何か不足していますか? ドキュメントは、関連する作業が少ないことを示しているようです。