基本ビューとそれぞれのビューモデルバインディングを持つXamarin Formsプロジェクトがあります。ViewModelにビュー要素をバインドするベストプラクティスXamarinフォーム
いくつかのビューには、リストビュー、ラベル、ボタンなどの多くの要素があるため、ViewModelにView Elementsをバインドしようとしています。ビジュアルプロパティを変更したり、例えば視認性。
私はバインディングですべての単一のプロパティをバインドすると思います。この例はcaosです。
<Label
Text="{Binding PasswordLabel,Mode=OneWay}"
VerticalOptions="Center"
HorizontalOptions="Center" />
<Entry
Text="{Binding Password, Mode=TwoWay}"
IsPassword="True"
Placeholder="Password"
VerticalOptions="Center"
HorizontalOptions="CenterAndExpand"
/>
は、だから私は、ビューの要素を取得し、ボタン_button =「ボタン」
私はWebコンポーネント開発をコピーすることができますこの方法で、自分のresponsabilityおよび再利用可能で任意のコンポーネントと同様のviewmodelでの対応オブジェクトにバインドしてみてください。
あなたは私のアイデアを実践していると思います。
MVVMパターンは私が働きたいと思っている方法ではないと思いますが、カスタムコンポーネントベースフレームワークにxamarinユーティリティを適用することについてどう思いますか?私は、Web開発者には便利だと思います – Danielbahe
最後に、私にとって最良の方法を発見しました。私のビューは、ViewModelのプロパティ(たとえば、テキスト)をUI要素にバインドするだけです。他のクラスやモジュールをナビゲートしたり知ったりするための論理はありません。私のソリューションのすべてのプロジェクトは無関心です。 – Danielbahe