zoukankan      html  css  js  c++  java
  • 将ArrayList设为wpf的数据源

    1、xaml如下:

    <Window x:Class="WpfDataGridLink.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
        <Grid>
            <DataGrid Height="287" HorizontalAlignment="Left" Margin="12,12,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="479" HeadersVisibility="None" Background="{x:Null}" Foreground="#FF3939EB" Hyperlink.Click="dataGrid1_Click" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridHyperlinkColumn Header="Header" Binding="{Binding}" />
                </DataGrid.Columns>
            </DataGrid>
        </Grid>
    </Window>

    注意:此处AutoGenerateColumns="False"
    2、代码如下:

     private void Window_Loaded(object sender, RoutedEventArgs e)
            {
                ArrayList fileList = new ArrayList();

                fileList.Add("D://openFile//anote.xml");
                fileList.Add("D://openFile//UserConfig.xml");
                fileList.Add("D://openFile//搜索与主机属性.pdf");
                dataGrid1.ItemsSource = fileList;
            }

            private void dataGrid1_Click(object sender, RoutedEventArgs e)
            {
                if (dataGrid1.SelectedItem == null)
                {
                    return;
                }
                string fileName = dataGrid1.SelectedItem.ToString();
                if (System.IO.File.Exists(fileName))
                {
                    Process.Start(fileName);
                }
            }

  • 相关阅读:
    Leetcode
    算法
    手写代码注意点 -- HashMap
    Batch
    Batch
    Tomcat
    微服务
    Java 基础
    Maven
    算法
  • 原文地址:https://www.cnblogs.com/liancs/p/3879310.html
Copyright © 2011-2022 走看看