gpt4 book ai didi

c# - 如何通过绑定(bind)放入DataTemplate Unicode Character?

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:52 27 4
gpt4 key购买 nike

我尝试更深入地描述我的问题。我有一个列表框,里面装满了来自 ObservableCollection<show> 的项目,在某些情况下我需要显示 DIAMETER SIGN在列表框项目区域具有正确的值。

例如

enter image description here

如果我想把它放在每个盒子里,我会把它硬编码或与硬编码值绑定(bind),但只有部分项目具有应该用直径符号显示的值。这是 show 类的代码片段,它应该返回正确的符号

public string Thickness 
{
get
{
if (thickness == 1)
{
return "&#x2300;28cm";
}
else if (thickness == 2)
{
return "&#x2300;50cm";
}
else
{
return "";
}
}
}

我的代码片段来自 xaml

  <TextBlock  
Foreground="#69AB5C"
FontSize="15"
VerticalAlignment="Bottom"
Text="{Binding Thickness}">
</TextBlock>

这里的问题是我应该如何将 unicode 字符从我的可观察集合传递给 xaml

最佳答案

哈利路亚!

这是您的属性(property)中的解决方案伙伴,将其从

return "&#x2300;50cm";

return ((char)0x2300).ToString();

对于 50cm 部分,您始终可以使用 mulitbinding 或使用 char 数组并将其绑定(bind)到它。:-)

关于c# - 如何通过绑定(bind)放入DataTemplate Unicode Character?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645054/

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