Ejemplo n.º 1
0
 private void UserControl_Unloaded(object sender, RoutedEventArgs e)
 {
     // Cleanup references which prevents disposal.
     Global.UpdateControlFromStates -= Global_UpdateControlFromStates;
     if (PadControl != null)
     {
         PadControl.OnSettingChanged -= Parent_OnSettingChanged;
         PadControl = null;
     }
     MainDataGrid.ItemsSource = null;
     // Dispose managed resources.
     _Recorder?.Dispose();
 }
Ejemplo n.º 2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            // Subscribe to global events.
            Global.UpdateControlFromStates += Global_UpdateControlFromStates;
            // Subscribe to parent control events.
            PadControl = ControlsHelper.GetParent <PadControl>(this);
            PadControl.OnSettingChanged += Parent_OnSettingChanged;
            // Load parent setting.
            var setting = PadControl.CurrentUserSetting;

            LoadUserSetting(setting);
        }