blob: 96d285995af6e5147ddfbc336ec61fd5dd0d6c6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
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;
using Tango.Integration.Operation;
using static Tango.Integration.Operation.InsufficientLiquidQuantityException;
namespace Tango.MachineStudio.Developer.Views
{
/// <summary>
/// Interaction logic for InsufficientLiquidQuantityView.xaml
/// </summary>
public partial class InsufficientLiquidQuantityView : UserControl
{
public InsufficientLiquidQuantityView()
{
InitializeComponent();
}
private void IdsPackLoaded(object sender, RoutedEventArgs e)
{
Border border = sender as Border;
Grid parent = border.Parent as Grid;
IDSPackLevel packLevel = border.DataContext as IDSPackLevel;
border.Width = Math.Max(((double)packLevel.Current / (double)MachineOperator.MAX_DISPENSER_NANOLITER) * parent.ActualWidth, 0);
}
private void Limit_Loaded(object sender, RoutedEventArgs e)
{
Rectangle rect = sender as Rectangle;
Grid parent = rect.Parent as Grid;
IDSPackLevel packLevel = rect.DataContext as IDSPackLevel;
var left = ((double)packLevel.Required / (double)MachineOperator.MAX_DISPENSER_NANOLITER) * parent.ActualWidth;
rect.Margin = new Thickness(left, 0, 0, 0);
if (packLevel.IsValid)
{
rect.Visibility = Visibility.Hidden;
}
}
}
}
|