Я пытаюсь установить различные DataTemplates в ListBox в зависимости от страниц ActualWidth. В сущности, я хотел бы отобразить больше данных, чтобы заполнить пустое пространство.DataTemplateSelector get parent ActualWidth
Поскольку элемент, который он сам определяет, также является параметром для использования DataTemplate. Я считаю, что лучший способ - использовать DataTemplateSelector.
Что было бы лучшим способом достичь этого, поскольку я не нашел способа добавить DependencyProperty к DataTemplateSelector.
Спасибо. Но это означает, что я должен, указывая, изменять элементы, исходящие из (в данном случае) SQL-сервера - то, что я бы предпочел не делать. Будет ли другой способ сделать какую-то статическую переменную приложения? –
Либо создайте класс Singleton, либо просто статический класс со статической переменной в нем. Затем вы можете получить доступ к нему из любого места, например, «Singleton.Instance.YourProperty». – Sheridan