<!--竖线-->
<Rectangle x:Name="vLine" Grid.Column="0" VerticalAlignment="Stretch"
Fill="#FF678B03" StrokeThickness="0" SnapsToDevicePixels="true" MinWidth="1">
<Rectangle.Width >
<!--<Binding Mode="OneWay" IsAsync="True"
Converter="{StaticResource vertLineConv}"
RelativeSource="{RelativeSource
AncestorLevel=1,
AncestorType={x:Type TreeViewItem}}"/>-->
<MultiBinding Converter="{StaticResource vertLineConv}" >
<Binding RelativeSource="{RelativeSource AncestorLevel=1,AncestorType={x:Type TreeViewItem}}"/>
<Binding Path="Items"
RelativeSource="{RelativeSource AncestorLevel=1,AncestorType={x:Type TreeViewItem}}"/>
</MultiBinding>
</Rectangle.Width>
</Rectangle>
public class VertLineConv : IMultiValueConverter,IValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return 4;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}}
返回值一直没用不知道为什么,
Swat