Example #1
0
        public TelemetryControl()
        {
            InitializeComponent();
            containerPanel.Loaded += (sender, e) => { MarginSetter.CreateThicknesForChildren(sender, new DependencyPropertyChangedEventArgs()); };

            Loaded += TelemetryControl_Loaded;

            lblRefresh.MouseLeftButtonDown += (sender, e) => { RefreshClicked?.Invoke(sender, e); };
            btnRefresh.MouseLeftButtonDown += (sender, e) => { RefreshClicked?.Invoke(sender, e); };
            lblDefault.MouseLeftButtonDown += (sender, e) => { DefaultClicked?.Invoke(sender, e); };
        }
Example #2
0
    public static void CreateThicknesForChildren(object sender, DependencyPropertyChangedEventArgs e)
    {
        var panel = sender as Panel;

        if (panel == null)
        {
            return;
        }
        foreach (var child in panel.Children)
        {
            var fe = child as FrameworkElement;
            if (fe == null)
            {
                return;
            }
            fe.Margin = MarginSetter.GetMargin(panel);
        }
    }