Nic*_*ell 3 c# data-binding wpf uri escaping
我将Image控件绑定到运行时设置的值,但我想将FallbackValue设置为名为"checkerboard.png"的资源.
由于转换器不适用于FallbackValues,我需要使用Pack符号,这使我得到以下XAML:
<Image x:Name="imgButton"
Height="{Binding Path=Height}"
Width="{Binding Path=Width}"
Stretch="Fill"
Source="{Binding Path=Image, FallbackValue=pack://application:,,,/checkerboard.png}"/>
Run Code Online (Sandbox Code Playgroud)
但是当我去构建时,编译器在fallbackvalue中的逗号有问题,给出以下错误:
标记扩展在名称和值之间需要单个"=",在构造函数参数和名称/值对之间需要单个",".参数'Path = Image,FallbackValue = pack:// application:,,,/checkerboard.png}'无效.
是否有一个转义字符可以用来强制编译器接受逗号,还是有另一种解决方法?
尝试将FallbackValue放在单引号内
Source="{Binding Path=Image, FallbackValue='pack://application:,,,/checkerboard.png'}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |