Мне любопытно, если кто-нибудь знает способ легко получить эффект двойной границы в WPF, подобный тому, что вы видите в выбранных элементах в проводнике Windows в Windows 7.
Если вы присмотритесь, вы заметите, что выбранный элемент имеет темную границу, более светлую внутреннюю границу, а затем градиентный фон.
В настоящее время я использую две границы вокруг объекта в любое время, когда хочу добиться этого эффекта. Делать это таким образом уродливо синтаксически и действительно запутывает мой взгляд xaml. Будучи веб-разработчиком в глубине души, я бы хотел максимально отделить структуру xaml от стиля. Итак, я начал вставлять это в стили и шаблоны контента, чтобы вытащить это из моего поля зрения xaml.
Однако мне любопытно, может быть, есть лучший способ сделать это.
Я немного поиграл, используя VisualBrush в качестве фона, чтобы попытаться получить эффект. Тем не менее, я хочу иметь возможность применять фон к элементам, которые могут быть любого размера, и то, как VisualBrush растягивал визуальный элемент, чтобы соответствовать фону элемента, не работал так, как я хотел. По сути, мне бы очень хотелось растянуть изображение так, как это сделала бы система макетов WPF.
Любые идеи будут с благодарностью.
-
Дасти