[Bug] Label TextColor DynamicResource does not update after DataTrigger applies TextColor
#6,864 opened on Jul 13, 2019
Repository metrics
- Stars
- (5,644 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
Description
@PureWeen - We discussed this issue today at XamDevSummit and as you requested, I reduced it down to a more manageable code example.
I have a Label with TextColor set to a DynamicResource themeTextColor. I also have a DataTrigger added to the Label that will change the TextColor to Red. Switching between my Default and Dark theme works until I enter the condition specified by the DataTrigger. Afterwards, Switching between Default and Dark has no effect.
In my particular case, I am looking up the Color resource in the ResourceDictionary by key and changing the value. This is opposed to replacing the entire ResourceDictionary.
Steps to Reproduce
(see example project)
- Switch between Default and Dark a couple of times
- Observe DynamicResources DO update
- Switch "Triggered" on and off
- Attempt to Switch theme
- Observe Label TextColor doesn't change
Expected Behavior
Label updates TextColor to theme's themeTextColor
Actual Behavior
Label is stuck on themeTextColor when triggered
Repro Project Link
https://github.com/ChaseMarsh/My.Xamarin.Issues/tree/master/DynamicResouceTriggerIssue