管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-01-01 87b8ae2947db364ee5be0d9514f0b1ad83eeba07
1
已添加1个文件
已修改3个文件
116 ■■■■ 文件已修改
DataLoader/CS/ViewData.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/DataLoader.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/CS/ViewData.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataLoader.CS
{
    public class ViewData : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
        private int _id;
        private string _filePath;
        private string _status;
        public ViewData()
        {
        }
        public int ID
        {
            set
            {
                if (_id != value)
                {
                    _id = value;
                    ChangProperty("ID");
                }
            }
            get
            {
                return _id;
            }
        }
        public string FilePath
        {
            set
            {
                if (_filePath != value)
                {
                    _filePath = value;
                    ChangProperty("FilePath");
                }
            }
            get
            {
                return _filePath;
            }
        }
        public string Status
        {
            set
            {
                if (_status != value)
                {
                    _status = value;
                    ChangProperty("Status");
                }
            }
            get
            {
                return _status;
            }
        }
        private void ChangProperty(string propName)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propName));
            }
        }
    }
}
DataLoader/DataLoader.csproj
@@ -81,6 +81,7 @@
    </Compile>
    <Compile Include="CS\Main.cs" />
    <Compile Include="CS\NtstWeb.cs" />
    <Compile Include="CS\ViewData.cs" />
    <Compile Include="LoginWin.xaml.cs">
      <DependentUpon>LoginWin.xaml</DependentUpon>
    </Compile>
DataLoader/MainWindow.xaml
@@ -15,41 +15,41 @@
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="70" />
            <ColumnDefinition Width="180" />
            <ColumnDefinition Width="70" />
            <ColumnDefinition Width="180" />
            <ColumnDefinition />
            <ColumnDefinition Width="7*" />
            <ColumnDefinition Width="18*" />
            <ColumnDefinition Width="7*" />
            <ColumnDefinition Width="18*" />
            <ColumnDefinition Width="8*" />
        </Grid.ColumnDefinitions>
        <Label Grid.Row="0" Grid.Column="0" Content="用户ID:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Left" Height="30" Width="180" FontSize="20"/>
        <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Stretch" Height="30" FontSize="20"/>
        <Label Grid.Row="0" Grid.Column="2" Content="令牌:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbToken" Grid.Row="0" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Left" Height="30" Width="180" FontSize="20"/>
        <TextBox x:Name="tbToken" Grid.Row="0" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Stretch" Height="30" FontSize="20"/>
        <Border Grid.Row="0" Grid.Column="4" BorderBrush="#136BAF" BorderThickness="1" Cursor="Hand" Width="60" Height="30">
            <TextBlock Text="登 å½•" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center" MouseLeftButtonDown="Login_MouseLeftButtonDown"/>
        </Border>
        <Label Grid.Row="1" Grid.Column="0" Content="源目录:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbSource" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Left" Height="30" Width="430" FontSize="20"/>
        <TextBox x:Name="tbSource" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Stretch" Height="30" FontSize="20"/>
        <Border Grid.Row="1" Grid.Column="4" BorderBrush="#136BAF" BorderThickness="1" Cursor="Hand" Width="60" Height="30">
            <TextBlock Text="选 æ‹©" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center" MouseLeftButtonDown="Source_MouseLeftButtonDown"/>
        </Border>
        <Label Grid.Row="2" Grid.Column="0" Content="入库目录:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbTarget" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Left" Height="30" Width="430" FontSize="20"/>
        <TextBox x:Name="tbTarget" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" VerticalAlignment="Center" HorizontalAlignment="Stretch" Height="30" FontSize="20"/>
        <Border Grid.Row="2" Grid.Column="4" BorderBrush="#136BAF" BorderThickness="1" Cursor="Hand" Width="60" Height="30">
            <TextBlock Text="选 æ‹©" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center" MouseLeftButtonDown="Target_MouseLeftButtonDown"/>
        </Border>
        <ScrollViewer Grid.Row="3" Grid.RowSpan="3" Grid.Column="0" Grid.ColumnSpan="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Margin="2">
            <ListView>
            <ListView x:Name="lvView">
                <ListView.View>
                    <GridView>
                        <GridView.Columns>
                            <GridViewColumn Header="序号" Width="50" DisplayMemberBinding="{Binding ID}"></GridViewColumn>
                            <GridViewColumn Header="路径" Width="355" DisplayMemberBinding="{Binding FilePath}"></GridViewColumn>
                            <GridViewColumn Header="状态" Width="80" DisplayMemberBinding="{Binding Status}"></GridViewColumn>
                            <GridViewColumn Header="序号" Width="50" DisplayMemberBinding="{Binding Path=ID, Mode=OneWay}"></GridViewColumn>
                            <GridViewColumn Header="路径" Width="Auto" DisplayMemberBinding="{Binding Path=FilePath, Mode=OneWay}"></GridViewColumn>
                            <GridViewColumn Header="状态" Width="80" DisplayMemberBinding="{Binding Path=Status, Mode=OneWay}"></GridViewColumn>
                        </GridView.Columns>
                    </GridView>
                </ListView.View>
DataLoader/MainWindow.xaml.cs
@@ -1,6 +1,7 @@
using DataLoader.CS;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -18,6 +19,8 @@
{
    public partial class MainWindow : Window
    {
        private ObservableCollection<ViewData> viewDatas = new ObservableCollection<ViewData>();
        public MainWindow()
        {
            InitializeComponent();
@@ -26,6 +29,9 @@
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Main.Owner = this;
            lvView.DataContext = viewDatas;
            lvView.SetBinding(ListView.ItemsSourceProperty, new Binding());
        }
        // ç™»å½•
@@ -49,7 +55,8 @@
        // å¯¼å…¥
        private void Import_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            viewDatas.Add(new ViewData() { ID = 1, FilePath = "c:\\", Status = "加载中" });
            viewDatas.Add(new ViewData() { ID = 2, FilePath = "c:\\", Status = "完成" });
        }
    }
}