Skip to content
This repository has been archived by the owner on Nov 1, 2024. It is now read-only.

Workaround for #51: Bind DynamicResource to ChangePropertyAction #164

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

izaksuilov
Copy link

@izaksuilov izaksuilov commented Jun 21, 2024

I use this workaround for about 1 year and it goes well.
Because nobody has resolved this issue properly, I suggest to use this workaround property to bind dynamic resource.

The main idea is to just add a new property for the dynamic resource name. When this action executes it tries to check if dynamic resource name is available and binds it. If there's no Dynamic resource Name, it continues execution as usual.

Examples of usage:

<ia:ChangePropertyAction DynamicResourceName="BlockHeaderBackgroundBrushWarning" PropertyName="Background"/>

or if you want to bind the name of the dynamic resource you can write like this

<ia:ChangePropertyAction DynamicResourceName="{Binding LineBrushResource}" PropertyName="Stroke" TargetObject="PolyLine"/>

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant