gpt4 book ai didi

c# - 使用外部帮助类

转载 作者:行者123 更新时间:2023-11-30 20:50:24 25 4
gpt4 key购买 nike

提前为我怀疑是一个愚蠢的问题道歉,但我似乎无法搜索答案 - 我得到的只是内部帮助类的结果。

我有这个辅助类,它接收邮政编码列表并确定它们与哪些区域匹配:

namespace My.Helpers
{
public class PostCodeHelper
{
public string CompileGeographies(string postcodeCSV)
{
//internals that go through the codes and find out what areas they're in
return string.Join(", ", resultString);
}
}
}

现在,我真的很想能够通过执行以下操作直接在 XAML 中调用它:

xmlns:helpers="clr-namespace:My.Helpers;assembly=My.Helpers"

....

<Label Content="helpers.PostCodeHelper.CompileGeographies="{Binding PostCodes}" />

这显然是行不通的,因为语法无效但它演示了我所追求的。是否可以启动外部类,通过绑定(bind)传递参数,并直接在 XAML 中使用结果?如果是这样,正确的语法是什么?

最佳答案

转换器呢?您可以在转换器内部使用您的帮助程序类,然后只传递您的邮政编码。应该看起来像这样:

在您的 XAML 中:

<converter:postCodesConverter x:Key="someName" />

现在在您的内容中:

<Label Content="{Binding PostCodes, Converter={StaticResource someName}}" />

并且您的转换器应该实现IValueConverter 接口(interface)。任何问题都可以告诉我们 :-)。

关于c# - 使用外部帮助类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22607241/

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