Failed to tokenize expression - Dictionary

Oct 10 at 6:58 PM
Edited Oct 10 at 7:00 PM
Please: what am I doing wrong?
For this:
Fill="{qc:Binding 'new Dictionary[int, string]() { { 0 , \'Red\' }, { 1, \'Blue\' } }[$P]', P={Binding Path=UrgencyFlag}}"
... the designer displays a squishy blue bar and tooltip "The character "," is unexpected at this position." under "Fill="{qc:Binding".
The run time says:
Failed to tokenize expression \"new Dictionary[int, string]() { { 0 , 'Red' }, { 1, 'Blue' } }[$P]\". Did you forget a '$'?
Thanks