WPF:多绑定和内联集合
WPF: Multibind and Inline Collections
我的 GridViewColumn 中有以下绑定
<GridViewColumn Header="Text" Width="40">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Center">
<Hyperlink NavigateUri="{Binding Path=Link}" RequestNavigate="Hyperlink_OnRequestNavigate">
<MultiBinding Converter="{StaticResource LinkDisplayConverter}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</Hyperlink>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
我收到一个运行时错误 (System.Windows.Markup.XamlParseException),指出内联集合不支持多重绑定。但是,我的转换器中需要 Property1 和 Property2。我发现了一个类似的问题,但无法将其与我的用例相匹配。
有什么想法吗?
超链接只能包含行内元素,例如一个 运行:
<Hyperlink NavigateUri="{Binding Link}" RequestNavigate="Hyperlink_OnRequestNavigate">
<Run>
<Run.Text>
<MultiBinding Converter="{StaticResource LinkDisplayConverter}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
<Run.Text>
<Run>
</Hyperlink>
我的 GridViewColumn 中有以下绑定
<GridViewColumn Header="Text" Width="40">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Center">
<Hyperlink NavigateUri="{Binding Path=Link}" RequestNavigate="Hyperlink_OnRequestNavigate">
<MultiBinding Converter="{StaticResource LinkDisplayConverter}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</Hyperlink>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
我收到一个运行时错误 (System.Windows.Markup.XamlParseException),指出内联集合不支持多重绑定。但是,我的转换器中需要 Property1 和 Property2。我发现了一个类似的问题,但无法将其与我的用例相匹配。
有什么想法吗?
超链接只能包含行内元素,例如一个 运行:
<Hyperlink NavigateUri="{Binding Link}" RequestNavigate="Hyperlink_OnRequestNavigate">
<Run>
<Run.Text>
<MultiBinding Converter="{StaticResource LinkDisplayConverter}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
<Run.Text>
<Run>
</Hyperlink>