CalcBinding icon indicating copy to clipboard operation
CalcBinding copied to clipboard

How to bind StaticResource?

Open xiaoxstz opened this issue 1 year ago • 0 comments

Firstly, install the NuGet "MahApps.Metro.IconPacks.Material" and "CalcBinding"

Then, I defined two values in the header.

<UserControl.Resources>
    <iconPacks:PackIconMaterial x:Key="VideoIconOn" Kind="Video"/>
    <iconPacks:PackIconMaterial x:Key="VideoIconOff" Kind="VideoOff"/>
</UserControl.Resources>

The values can be used like below

<Button Command="{Binding ExecuteCommand}" CommandParameter="Video" ToolTip="Grab pictures continuously"
        Content="{StaticResource VideoIconOn}"/>

But, it cannot be used like below

<Button Command="{Binding ExecuteCommand}" CommandParameter="Video" ToolTip="Grab pictures continuously"
        Content="{calc:Binding IsVideoOpen?{StaticResource VideoIconOn}:{StaticResource VideoIconOff}}"/>

Why? How to use it correctly?

xiaoxstz avatar Aug 09 '23 09:08 xiaoxstz