我有一个自定义控件需要在代码中配置MultiBinding,这需要一个IMultiValueConverter。使用FrameworkElement.FindResource并要求将Converter定义为资源或者我应该在代码中实现转换器是一种好习惯吗?
我可以在主题资源中使用它,它总是存在,但这似乎有点容易出错。
答案 0 :(得分:0)
我不会关注你的问题,但也许我可以提供帮助。
通常只是归结为转换器是否超出了您的控制范围。如果没有,请在您的控件中声明它。如果是的话,为什么呢?您是否应该在控件上公开属性而不是转换器本身?
至于如何创建它,您可能需要查看有助于保持XAML清洁的this post。