Как предотвратить полный крах WPF Gridviewcolumn

Снятый вариант ответа Supressingfire:

source_local <- function(fname){
    argv <- commandArgs(trailingOnly = FALSE)
    base_dir <- dirname(substring(argv[grep("--file=", argv)], 8))
    source(paste(base_dir, fname, sep="/"))
}
0
задан RaviG 18 January 2019 в 13:48
поделиться

1 ответ

Наконец я смог установить размер столбца так, чтобы они были свернуты на перетаскивании. Вот пример кода, который я добавил в коде позади. Мог бы быть некоторый другой путь через xaml, но я не получил способ сделать это.

 private void connectedReadersListView_DragDelta(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e)
        {
            Thumb senderAsThumb = e.OriginalSource as Thumb;
            GridViewColumnHeader header = senderAsThumb.TemplatedParent as GridViewColumnHeader;
            if (header.Content.ToString() == "System.Windows.Controls.Button: READ" && header.Column.ActualWidth < 60)
            {
                header.Column.Width = 60;
            }
            if (header.Content.ToString() == "System.Windows.Controls.Button: DISCONNECT" && header.Column.ActualWidth < 160)
            {
                header.Column.Width = 160;
            }

            if (header != null && header.Content != null)
            {
                switch (header.Content.ToString().Trim().ToLower())
                {
                    case "reader name":
                        if (header.Column.ActualWidth < 150)
                        {
                            header.Column.Width = 150;
                        }
                        break;
                    case "model":
                        if (header.Column.ActualWidth < 50)
                        {
                            header.Column.Width = 50;
                        }
                        break;
0
ответ дан RaviG 7 April 2019 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: