Exemple #1
0
 private static DataTemplate InitView_PluginsList_IsEnabledTemplate()
 {
     return(new DataTemplateDelegate(() => AvalonEx.Bind(new CheckBox(), ToggleButton.IsCheckedProperty, (BindingBase) new Binding("IsEnabled")).Bind(UIElement.VisibilityProperty, new Binding("SupportsIsEnabled")
     {
         Converter = new ValueConverter <bool, Visibility>(b => b ? Visibility.Visible : Visibility.Collapsed)
     }).Bind(FrameworkElement.ToolTipProperty, new Binding("IsEnabled")
     {
         Converter = ValueConverter.Create((bool b) => b ? Stringtable.PluginWillBeLoaded : Stringtable.PluginWillNotBeLoaded)
     })));
 }
Exemple #2
0
        private void InitView()
        {
            AddLogicalChild(myGridRoot);
            AddVisualChild(myGridRoot);

            // Background
            myGridRoot.Children.Add(new Ellipse {
                Fill = SystemColors.ControlBrush
            });

            // Outer rim
            myGridRoot.Children.Add(new Ellipse {
                Stroke = Brushes.Green
            });

            // Placeholder for the progress elements
            Grid gridProgress;

            myGridRoot.Children.Add(gridProgress = new Grid());

            // Inner rim
            Grid grid;

            myGridRoot.Children.Add(grid = new Grid().Cols("*", "*", "*").Rows("*", "*", "*"));
            grid.Children.Add(AvalonEx.InGrid(new Ellipse {
                Fill = SystemColors.ControlBrush, Stroke = Brushes.Green
            }, 1, 1));

            // Temp: Progress Elements
            Image image;

            gridProgress.Children.Add(image = new Image());
            Geometry geometry = new EllipseGeometry(new Point(50, 50), 50, 50);
            Drawing  drawing  = new GeometryDrawing(new SolidColorBrush(Color.FromRgb(0x00, 0xC0, 0x00)), null, geometry);

            image.Source = new DrawingImage(drawing);
        }