When two (or more) triggers set a property value consecutively, then the second trigger keep the first trigger value and not the original. When the first and second trigger exited, the value is set to the previous trigger's value.
The checkbox must have the unchecked and enable background (default values)
The checkbox takes the isChecked background
Clone this repository and launch TestApp. Open InteractivityView or InteractivityView2
https://github.com/RenaudAvenas/Oxard.XControls
https://github.com/xamarin/Xamarin.Forms/files/4231567/BugTrigger.zip
I rewrite Triggers in my project https://github.com/RenaudAvenas/Oxard.XControls Use Interactivity class and custom triggers
@RenaudAvenas is it possible for you to pair down your repro to just using Forms Controls
It's a little bit tricky to follow through the custom controls to narrow down to the issue you are having
I join a simpliest project below with the bug. I create a new project from stratch and modify only MainPage.xaml and MainPage.xaml.cs. I use a basic XF Entry to reproduce the bug.
BugTrigger.zip
same issue on UWP with 3 DataTriggers
Most helpful comment
same issue on
UWPwith 3DataTriggers