Мне нужно отобразить определенный элемент управления WPF только в конструкторе [VS 2017], но не во время выполнения. (В частности, фоновое изображение для размещения компонентов).
Как я узнал , противоположный эффект (скрытие элемента управления во время разработки) может быть достигнут с помощью недокументированного атрибута d:IsHidden="true"
из пространств имен, которые обычно включаются даже по умолчанию:
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
Существует еще одна функция для стиля разработки с d:DesignStyle
.
Но я не смог найти ничего подобного d:Visible
или чего-то подобного.
Итак, существуют ли простые методы, имеющие компонент только для разработки, подобный специальному атрибуту 'd'? Я бы предпочел не использовать пользовательский код позади, потому что есть по крайней мере тривиальное (но раздражающее) решение: просто закомментируйте компонент перед компиляцией!
В идеале весь компонент должен быть отключен / удален во время выполнения, чтобы он не занимал никаких ресурсов.
В более общем смысле, есть ли способ найти все эти «недокументированные» функции пространства имен d
?