userControlでcolumnSpanを動的に実行したいと思います。コンバータークラスを作成しましたが、機能しませんでした。正しく行う方法を教えていただけますか?ありがとう。
UserControlのコード:
<TextBlock x:Name="txtSumary" Grid.Row="0" Grid.Column="1" Text="{Binding summary}"
TextWrapping="Wrap" Style="{StaticResource PhoneTextAccentStyle}" Grid.ColumnSpan="{Binding isSpan, Converter={StaticResource ColumSpanConverter}}" />
UserControl.Resourcesのリファレンスです
<local:VisibilityConverter x:Key="ColumSpanConverter"/>
コンバータークラスがあります:
public class ColumSpanConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool isSpan = (bool)value;
return isSpan ? 2 : 0;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}
}