还空瓶弹窗添加延时
This commit is contained in:
		
							parent
							
								
									aadc0be0ab
								
							
						
					
					
						commit
						20fd5a2e57
					
				| 
						 | 
					@ -279,6 +279,8 @@ namespace DM_Weight
 | 
				
			||||||
            containerRegistry.RegisterForNavigation<AccountWindow,AccountWindowViewModel>();
 | 
					            containerRegistry.RegisterForNavigation<AccountWindow,AccountWindowViewModel>();
 | 
				
			||||||
            //账册服务类
 | 
					            //账册服务类
 | 
				
			||||||
            containerRegistry.Register<MachineRecordService>();
 | 
					            containerRegistry.Register<MachineRecordService>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            containerRegistry.RegisterForNavigation<EmptyWindow, EmptyWindowViewModel>();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void PrismApplication_Startup(object sender, StartupEventArgs e)
 | 
					        private void PrismApplication_Startup(object sender, StartupEventArgs e)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					using System;
 | 
				
			||||||
 | 
					using System.Collections.Generic;
 | 
				
			||||||
 | 
					using System.Linq;
 | 
				
			||||||
 | 
					using System.Text;
 | 
				
			||||||
 | 
					using System.Threading.Tasks;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace DM_Weight.ViewModels
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    internal class EmptyWindowViewModel
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -220,7 +220,6 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get => new DelegateCommand(() =>
 | 
					            get => new DelegateCommand(() =>
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 | 
					 | 
				
			||||||
                if (MachineRecords != null && MachineRecords.Count>0)
 | 
					                if (MachineRecords != null && MachineRecords.Count>0)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    MachineRecords = MachineRecords.Select(x =>
 | 
					                    MachineRecords = MachineRecords.Select(x =>
 | 
				
			||||||
| 
						 | 
					@ -228,6 +227,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        if (x.Id == _MachineRecord.Id)
 | 
					                        if (x.Id == _MachineRecord.Id)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            x.IsSelected = !x.IsSelected;
 | 
					                            x.IsSelected = !x.IsSelected;
 | 
				
			||||||
 | 
					                            CheckboxChecked();
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        return x;
 | 
					                        return x;
 | 
				
			||||||
                    }).ToList();
 | 
					                    }).ToList();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,9 +46,11 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public DelegateCommand  RowSelected
 | 
					        public DelegateCommand  RowSelected
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get => new DelegateCommand(() =>
 | 
					            get => new DelegateCommand(async () =>
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 此处延时1毫秒,等待页面渲染(规避工控机上手指点击弹出的页面上的按钮无效问题)
 | 
				
			||||||
 | 
					                await Task.Delay(TimeSpan.FromMilliseconds(1));
 | 
				
			||||||
                if (Channel != null &&string.IsNullOrEmpty(Channel.DrugId))
 | 
					                if (Channel != null &&string.IsNullOrEmpty(Channel.DrugId))
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    DialogParameters dialogParameters = new DialogParameters();
 | 
					                    DialogParameters dialogParameters = new DialogParameters();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -163,7 +163,7 @@
 | 
				
			||||||
                        <GridViewColumn Header="选择" Width="100">
 | 
					                        <GridViewColumn Header="选择" Width="100">
 | 
				
			||||||
                            <GridViewColumn.CellTemplate>
 | 
					                            <GridViewColumn.CellTemplate>
 | 
				
			||||||
                                <DataTemplate>
 | 
					                                <DataTemplate>
 | 
				
			||||||
                                    <CheckBox IsChecked="{Binding IsSelected}" Click="CheckBox_Click" />
 | 
					                                    <CheckBox IsChecked="{Binding IsSelected}" />
 | 
				
			||||||
                                </DataTemplate>
 | 
					                                </DataTemplate>
 | 
				
			||||||
                            </GridViewColumn.CellTemplate>
 | 
					                            </GridViewColumn.CellTemplate>
 | 
				
			||||||
                        </GridViewColumn>
 | 
					                        </GridViewColumn>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,16 +22,16 @@ namespace DM_Weight.Views.Dialog
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public partial class ReturnEmptyDialog : UserControl
 | 
					    public partial class ReturnEmptyDialog : UserControl
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        IEventAggregator _eventAggregator;
 | 
					        //IEventAggregator _eventAggregator;
 | 
				
			||||||
        public ReturnEmptyDialog(IEventAggregator eventAggregator)
 | 
					        public ReturnEmptyDialog(IEventAggregator eventAggregator)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            InitializeComponent();
 | 
					            InitializeComponent();
 | 
				
			||||||
            this._eventAggregator= eventAggregator;
 | 
					            //this._eventAggregator= eventAggregator;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void CheckBox_Click(object sender, RoutedEventArgs e)
 | 
					        //private void CheckBox_Click(object sender, RoutedEventArgs e)
 | 
				
			||||||
        {
 | 
					        //{
 | 
				
			||||||
            _eventAggregator.GetEvent<CheckBoxCheckEvent>().Publish();
 | 
					        //    _eventAggregator.GetEvent<CheckBoxCheckEvent>().Publish();
 | 
				
			||||||
        }
 | 
					        //}
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					<UserControl x:Class="DM_Weight.Views.EmptyWindow"
 | 
				
			||||||
 | 
					             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 | 
				
			||||||
 | 
					             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 | 
				
			||||||
 | 
					             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
 | 
				
			||||||
 | 
					             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
 | 
				
			||||||
 | 
					             xmlns:local="clr-namespace:DM_Weight.Views"
 | 
				
			||||||
 | 
					             mc:Ignorable="d" 
 | 
				
			||||||
 | 
					             d:DesignHeight="450" d:DesignWidth="800">
 | 
				
			||||||
 | 
					    <Grid>
 | 
				
			||||||
 | 
					            
 | 
				
			||||||
 | 
					    </Grid>
 | 
				
			||||||
 | 
					</UserControl>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,28 @@
 | 
				
			||||||
 | 
					using System;
 | 
				
			||||||
 | 
					using System.Collections.Generic;
 | 
				
			||||||
 | 
					using System.Linq;
 | 
				
			||||||
 | 
					using System.Text;
 | 
				
			||||||
 | 
					using System.Threading.Tasks;
 | 
				
			||||||
 | 
					using System.Windows;
 | 
				
			||||||
 | 
					using System.Windows.Controls;
 | 
				
			||||||
 | 
					using System.Windows.Data;
 | 
				
			||||||
 | 
					using System.Windows.Documents;
 | 
				
			||||||
 | 
					using System.Windows.Input;
 | 
				
			||||||
 | 
					using System.Windows.Media;
 | 
				
			||||||
 | 
					using System.Windows.Media.Imaging;
 | 
				
			||||||
 | 
					using System.Windows.Navigation;
 | 
				
			||||||
 | 
					using System.Windows.Shapes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace DM_Weight.Views
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /// <summary>
 | 
				
			||||||
 | 
					    /// EmptyWindow.xaml 的交互逻辑
 | 
				
			||||||
 | 
					    /// </summary>
 | 
				
			||||||
 | 
					    public partial class EmptyWindow : UserControl
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        public EmptyWindow()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            InitializeComponent();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue