Alex141 / CalcBinding

Advanced WPF Binding which supports expressions in Path property and other features
Apache License 2.0
638 stars 79 forks source link

How to bind StaticResource? #83

Open xiaoxstz opened 1 year ago

xiaoxstz commented 1 year ago

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?