gpt4 book ai didi

c# - 在 Pack URI 数据绑定(bind)中转义逗号(快速提问)

转载 作者:行者123 更新时间:2023-11-30 14:19:00 24 4
gpt4 key购买 nike

我将图像控件绑定(bind)到运行时设置的值,但我想将 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}"/>

但是当我去构建时,编译器对 fallbackvalue 中的逗号有问题,给出了以下错误:

标记扩展需要在名称和值之间使用一个“=”,在构造函数参数和名称/值对之间使用一个“,”。参数“Path=Image, FallbackValue=pack://application:,,,/checkerboard.png}”无效。

是否可以使用转义字符来强制编译器接受逗号,或者是否有其他解决方法?

最佳答案

尝试将 FallbackValue 放在单引号内

Source="{Binding Path=Image, FallbackValue='pack://application:,,,/checkerboard.png'}"

关于c# - 在 Pack URI 数据绑定(bind)中转义逗号(快速提问),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com