Exemple #1
0
 private void OnDistributeTaskStateColumnsMessage(DistributeTaskStateColumnsMessage message)
 {
     if (double.IsInfinity(message.OpenedTaskStateColumnWidth) ||
         double.IsNaN(message.OpenedTaskStateColumnWidth))
     {
         return;
     }
     if (((TaskStateColumnViewModel)DataContext).IsOpened)
     {
         Width = message.OpenedTaskStateColumnWidth;
     }
     else
     {
         Width = (double)FindResource("HiddenTaskStateColumnWidth");
     }
 }
        private void OnDistributeTaskStateColumnsMessage(DistributeTaskStateColumnsMessage message)
        {
            var columnWidth = message.OpenedTaskStateColumnWidth;

            if (double.IsInfinity(columnWidth) ||
                double.IsNaN(columnWidth))
            {
                return;
            }

            if (columnWidth <= DefaultWidth)
            {
                Width = columnWidth - 10;
                return;
            }
            var tasksPerColumn = Math.Max(Math.Floor((columnWidth - 10) / DefaultWidth), 1);

            Width = Math.Floor((columnWidth - 10) / tasksPerColumn);
        }