CAN配置下拉框选择配置信息
This commit is contained in:
36
CapMachine.Wpf/Dtos/ComboBoxModel.cs
Normal file
36
CapMachine.Wpf/Dtos/ComboBoxModel.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using Prism.Mvvm;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace CapMachine.Wpf.Dtos
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 下拉框的模型
|
||||||
|
/// </summary>
|
||||||
|
public class CbxItems : BindableBase
|
||||||
|
{
|
||||||
|
private string _Key;
|
||||||
|
/// <summary>
|
||||||
|
/// Key值
|
||||||
|
/// </summary>
|
||||||
|
public string Key
|
||||||
|
{
|
||||||
|
get { return _Key; }
|
||||||
|
set { _Key = value; RaisePropertyChanged(); }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private string _Text;
|
||||||
|
/// <summary>
|
||||||
|
/// Text 值
|
||||||
|
/// </summary>
|
||||||
|
public string Text
|
||||||
|
{
|
||||||
|
get { return _Text; }
|
||||||
|
set { _Text = value; RaisePropertyChanged(); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -49,6 +49,15 @@ namespace CapMachine.Wpf.ViewModels
|
|||||||
//MachineDataService = machineDataService;
|
//MachineDataService = machineDataService;
|
||||||
DialogService = dialogService;
|
DialogService = dialogService;
|
||||||
|
|
||||||
|
WriteNameCbxItems = new ObservableCollection<CbxItems>()
|
||||||
|
{
|
||||||
|
new CbxItems(){ Key="转速",Text="转速"},
|
||||||
|
new CbxItems(){ Key="阿斯顿发",Text="阿斯顿发"},
|
||||||
|
new CbxItems(){ Key="都尴尬的",Text="都尴尬的"},
|
||||||
|
new CbxItems(){ Key="1212",Text="1212"},
|
||||||
|
new CbxItems(){ Key="112",Text="ADSFADSF"},
|
||||||
|
};
|
||||||
|
|
||||||
InitLoadCanConfigPro();
|
InitLoadCanConfigPro();
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -716,6 +725,48 @@ namespace CapMachine.Wpf.ViewModels
|
|||||||
|
|
||||||
#region 写入和读取操作
|
#region 写入和读取操作
|
||||||
|
|
||||||
|
private ObservableCollection<CbxItems> _WriteNameCbxItems;
|
||||||
|
/// <summary>
|
||||||
|
/// 写入的Name
|
||||||
|
/// </summary>
|
||||||
|
public ObservableCollection<CbxItems> WriteNameCbxItems
|
||||||
|
{
|
||||||
|
get { return _WriteNameCbxItems; }
|
||||||
|
set { _WriteNameCbxItems = value; RaisePropertyChanged(); }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private ObservableCollection<CbxItems> _ReadNameCbxItems;
|
||||||
|
/// <summary>
|
||||||
|
/// 写入的Name
|
||||||
|
/// </summary>
|
||||||
|
public ObservableCollection<CbxItems> ReadNameCbxItems
|
||||||
|
{
|
||||||
|
get { return _ReadNameCbxItems; }
|
||||||
|
set { _ReadNameCbxItems = value; RaisePropertyChanged(); }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//private string _SelectedWriteName;
|
||||||
|
///// <summary>
|
||||||
|
///// 选中的写入的Name
|
||||||
|
///// </summary>
|
||||||
|
//public string SelectedWriteName
|
||||||
|
//{
|
||||||
|
// get { return _SelectedWriteName; }
|
||||||
|
// set { _SelectedWriteName = value; RaisePropertyChanged(); }
|
||||||
|
//}
|
||||||
|
|
||||||
|
//private string _SelectedReadName;
|
||||||
|
///// <summary>
|
||||||
|
///// 选中的读取的Name
|
||||||
|
///// </summary>
|
||||||
|
//public string SelectedReadName
|
||||||
|
//{
|
||||||
|
// get { return _SelectedReadName; }
|
||||||
|
// set { _SelectedReadName = value; RaisePropertyChanged(); }
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
private ObservableCollection<CanLinRWConfigDto> _ListWriteCanLinRWConfigDto;
|
private ObservableCollection<CanLinRWConfigDto> _ListWriteCanLinRWConfigDto;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -519,11 +519,23 @@
|
|||||||
SelectionMode="Extended"
|
SelectionMode="Extended"
|
||||||
SelectionUnit="FullRow">
|
SelectionUnit="FullRow">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
<DataGridTextColumn Width="200" Binding="{Binding Name}">
|
<DataGridTemplateColumn Width="200" Header="名称">
|
||||||
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ComboBox
|
||||||
|
DisplayMemberPath="Text"
|
||||||
|
ItemsSource="{Binding Source={StaticResource Proxy}, Path=Data.WriteNameCbxItems}"
|
||||||
|
SelectedValue="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
SelectedValuePath="Text" />
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
|
</DataGridTemplateColumn>
|
||||||
|
|
||||||
|
<!--<DataGridTextColumn Width="200" Binding="{Binding Name}">
|
||||||
<DataGridTextColumn.Header>
|
<DataGridTextColumn.Header>
|
||||||
<TextBlock FontWeight="Bold" Text="名称" />
|
<TextBlock FontWeight="Bold" Text="名称" />
|
||||||
</DataGridTextColumn.Header>
|
</DataGridTextColumn.Header>
|
||||||
</DataGridTextColumn>
|
</DataGridTextColumn>-->
|
||||||
<DataGridTextColumn Binding="{Binding Content}" IsReadOnly="True">
|
<DataGridTextColumn Binding="{Binding Content}" IsReadOnly="True">
|
||||||
<DataGridTextColumn.Header>
|
<DataGridTextColumn.Header>
|
||||||
<TextBlock FontWeight="Bold" Text="配置内容" />
|
<TextBlock FontWeight="Bold" Text="配置内容" />
|
||||||
@@ -648,6 +660,18 @@
|
|||||||
SelectionMode="Extended"
|
SelectionMode="Extended"
|
||||||
SelectionUnit="FullRow">
|
SelectionUnit="FullRow">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
|
<DataGridTemplateColumn Width="200" Header="名称">
|
||||||
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ComboBox
|
||||||
|
DisplayMemberPath="Text"
|
||||||
|
ItemsSource="{Binding Source={StaticResource Proxy}, Path=Data.ReadNameCbxItems}"
|
||||||
|
SelectedValue="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
|
SelectedValuePath="Text" />
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
|
</DataGridTemplateColumn>
|
||||||
|
|
||||||
<DataGridTextColumn Width="200" Binding="{Binding Name}">
|
<DataGridTextColumn Width="200" Binding="{Binding Name}">
|
||||||
<DataGridTextColumn.Header>
|
<DataGridTextColumn.Header>
|
||||||
<TextBlock FontWeight="Bold" Text="名称" />
|
<TextBlock FontWeight="Bold" Text="名称" />
|
||||||
|
|||||||
Reference in New Issue
Block a user