당신의 App.xaml
예를 들면, 리소스로 변환을 정의
<MultiBinding Converter="{StaticResource ListItemDescriptionConverter}">
다른 옵션이다 :
<Application x:Class="WpfApplication1.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApplication8"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Skins\DefaultSkinDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
<local:ListItemDescriptionConverter x:Key="ListItemDescriptionConverter" />
</ResourceDictionary>
</Application.Resources>
</Application>
당신은 다음 StaticResource
태그 확장과 x:Key
를 사용하여 참조 할 수 있습니다 요소 구문을 사용하여 Converter
속성을 변환기 클래스의 인스턴스로 설정하십시오.
<MultiBinding>
<MultiBinding.Converter>
<local:ListItemDescriptionConverter />
</MultiBinding.Converter>
</MultiBinding>
출처
2017-11-20 12:55:29
mm8
'Converter = "{ListItemDescriptionConverter}"는'Converter = "{StaticResourceListItemDescriptionConverter}"이어야합니다. 물론 변환기는 평소와 같이 리소스로 선언해야합니다. 즉, BasicTextStyle에서와 같은 방식으로 리소스를 선언해야합니다. – Clemens
죄송합니다. 코드가 제대로 작동하지 않을 때 실수로 삭제 했어야합니다. 그에 따라 영업 이익을 업데이트했습니다. – ChrisUK