2017-06-13 1 views
0

私のスタイルはリストビュー用に定義されています。 リストビュー項目にはフォーカス動作があります。UWPは特定のlistviewitemのvisualstateをプログラムで削除します

私のリストビューには3種類あります。 1つは選択不可能であり、フォーカス動作もしません(使用プロパティーIsHitTestVisible = false) 1つは選択可能で、フォーカスカラーを持つことができます(正しく動作します) 1つは選択可能ですが、フォーカス状態ではいけません。

IsEnabledは、透明性を変更し、オプションが選択できないため選択できません。 IsHitTestVisibleトランスパランスを変更しませんが、アイテムをクリッキングできません。

どのようにフォーカスの動作だけを削除することができますが、特定のアイテムの残りの部分を保持する例はありますか?

+1

をこのXamarinかUWPですか?なぜ両方にタグを付けるのか? XAMLの部分が非常に異なるため、状況は同じですが、この場合は混乱します。 –

+0

@JustinXL Xamarinはクロスプラットフォームなので、Xamarin UWP、私の問題はXAMLにあります。 –

答えて

0

リストビューの場合は、ViewCellRendererを作成できます。参考のためには、このリンクを使用することができます:

http://blog.wislon.io/posts/2017/04/11/xamforms-listview-selected-colour

+0

私の質問はUWPについてです。 UWPは、彼は、あなたが正しいです https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/viewcell/#Creating_the_Custom_Renderer_on_Windows_Phone_and_UWP –

+0

をViewCellRendererイベントが含まれていません残念ながらこのXamarinフォームは、私はMvvmCrossでXamarinのみを使用しています。 Xamarin Formsには、このイベントが導入された独自のコンポーネントがあります。 – Sunny

+0

も言及した。ここ... –

関連する問題