zoukankan      html  css  js  c++  java
  • SL模版引用

    public class IconConverter : IValueConverter
    {

    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
    if (value != null)
    {
    string iconUrl = value.ToString();
    if (!string.IsNullOrEmpty(iconUrl))
    {
    return "/Abis.Res;component/Icons/" + iconUrl;
    }
    }
    return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
    throw new NotImplementedException();
    }
    }

    <UserControl.Resources>
    <Conver:IconConverter x:Key="IconConver" />
    <DataTemplate x:Key="IMG">
    <StackPanel>
    <Image Margin="2"
    Width="16"
    Height="16"
    Stretch="Fill"
    Source="{Binding IconName ,Converter={StaticResource IconConver}}"></Image>
    </StackPanel>
    </DataTemplate>
    <DataTemplate x:Key="dataTemplate1">
    <TextBlock Text="test"
    HorizontalAlignment="Center"></TextBlock>
    </DataTemplate>
    <Style x:Key="DataGridHeaderStyle"
    TargetType="Primitives:DataGridColumnHeader">
    <Setter Property="HorizontalContentAlignment"
    Value="Center"></Setter>
    </Style>
    <Style x:Key="DataGridCellStyle"
    TargetType="data:DataGridCell">
    <Setter Property="HorizontalContentAlignment"
    Value="Center"></Setter>
    </Style>
    </UserControl.Resources>

    <c1:Column Header="图标"
    Width="60"
    HorizontalAlignment="Center"
    VerticalAlignment="Center"
    HeaderVerticalAlignment="Center" CellTemplate="{StaticResource IMG}">
    <!--<c1:Column.CellTemplate>
    <DataTemplate>
    <StackPanel>
    <Image Width="16"
    Height="16"
    Stretch="Fill"
    HorizontalAlignment="Center"
    VerticalAlignment="Center"
    Source="{Binding IconName,Converter={StaticResource IconConver}}"></Image>
    </StackPanel>
    </DataTemplate>
    </c1:Column.CellTemplate>-->
    </c1:Column>

  • 相关阅读:
    几种连接数据库的OLEDB驱动程序
    Javascript如何访问和处理系统文件
    如何自学Java 经典
    Android Studio 修改 包名
    Android Studio -导入项目 gradle处理
    Android Studio- 把项目提交到SVN中操作方法
    android studio 运行太慢了
    Java多线程 -sleep 用法详解
    Java -native 方法
    Java多线程 -yield用法
  • 原文地址:https://www.cnblogs.com/leischen/p/2551494.html
Copyright © 2011-2022 走看看