Ejemplo n.º 1
0
        internal void SetDataContext(CellVm cell, bool draftMode)
        {
            CellVm     = cell;
            _draftMode = draftMode;

            if (_draftMode)
            {
                btSave.Visibility   = Visibility.Visible;
                btCancel.Visibility = Visibility.Collapsed;
            }
            else
            {
                btSave.Visibility   = Visibility.Collapsed;
                btCancel.Visibility = Visibility.Visible;
            }

            foreach (ToggleButton button in buttonGrid.Children)
            {
                int n = int.Parse(button.Content.ToString());
                if (cell.Cell.Number == n || (cell.Cell.DraftMask & (1 << n)) > 0)
                {
                    button.IsChecked = true;
                }
                else
                {
                    button.IsChecked = false;
                }
            }
        }
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            CellVm c = value as CellVm;

            if (c != null && c.IsSelected)
            {
                return(new SolidColorBrush(Colors.Orange));
            }

            return(null);
        }