コード例 #1
0
        private View CreateDigitalDisplay(IValueDisplay displayer)
        {
            return(new Picker
            {
                ItemsSource = new string[]
                {
                    displayer.Display(true).Value,
                    displayer.Display(false).Value
                },

                HorizontalOptions = LayoutOptions.CenterAndExpand,
                Margin = new Thickness(10, 0, 10, 0),
                BackgroundColor = (Color)Resources["ComponentBackgroundColor"],
                TextColor = (Color)Resources["TextColor"],
                FontFamily = Resources["FontFamily"].PlatformResolve <string>(),
                FontSize = Resources["FontSize"].PlatformResolve <double>(),
                WidthRequest = Resources["ControlWidth"].PlatformResolve <double>()
            });
        }
コード例 #2
0
 /// <summary>
 /// 注册值显示
 /// </summary>
 /// <param name="valueDisplay"></param>
 public static void Register(IValueDisplay valueDisplay)
 {
     ValueDisplay.Instance.Add(valueDisplay);
 }
コード例 #3
0
ファイル: Values.cs プロジェクト: vladimir-siv/amanda
 public DigitalState(bool value, IValueDisplay displayer)
 {
     Value     = value;
     Displayer = displayer;
 }
コード例 #4
0
 public void Add(IValueDisplay valueDisplay)
 {
     SimpleDealers.Add(valueDisplay.DealType, valueDisplay);
 }
コード例 #5
0
ファイル: Values.cs プロジェクト: vladimir-siv/amanda
 public AnalogValue(double value, string unit, IValueDisplay displayer)
 {
     Value     = value;
     Unit      = unit;
     Displayer = displayer;
 }