Я знаю, что на этот вопрос уже был дан ответ, но, глядя на большинство из них, они используют код позади, и я понимаю, что в MVVM никогда не бывает нормально, а другие используют шаблон MVVM. Я отказываюсь использовать образец, который я хочу изучить с нуля. Я могу связать ItemsSource правильно, но как мне привязать к заголовкам datagrid и тому подобное.Динамический datagrid, необязательные столбцы
Я бы подумал, что это распространено, но я хочу, чтобы иметь «таблицу» данных с заголовками. Я хочу, чтобы пользователь мог щелкнуть правой кнопкой мыши в строке заголовка и включить и выключить столбцы. В этой части я не так беспокоюсь о том, как это сделать.
Я спрашиваю, как иметь datagrid с динамическими столбцами/заголовками без codebehind или рамки. Я не уверен, как привязать с viewmodel к datagrid.
WPF * * является основой. Также .NET. Не поддавайтесь «правильности»; использовать лучшие практики, но умерить их с некоторым здравым смыслом. –
Я понимаю, я просто не хочу попадать в ловушку, я не знаю, как это сделать, поэтому я просто использую вспомогательную структуру, чтобы сделать это для меня. Я имел в виду рамки, такие как свет MVVM и т. Д. – AnthonyFG
* «Я нахожусь в понимании, что в MVVM никогда не бывает нормально», это просто неправильно. Правильные утверждения состоят в том, что «это редко необходимо». –