我正在C#中开发WPF应用程序,并且正在考虑在各种窗口中实现自定义UI元素。在WPF中创建可重用的界面元素
我想要一个最小化的托盘(仅约4px可见),在点击托盘旁边的图标后展开。扩展版本将显示所有控件,并在再次单击该图标时最小化。我创建了一个快速的HTML concept来澄清事情。
我知道我可以在我的应用程序中放置一个堆栈面板和按钮,并且在单击按钮时将它们向上移动,但是之后我需要复制很多代码。尽管我对C#有丰富的经验,但对于WPF界面开发/模板我还是比较陌生,但我确信必须有一种方法,以便我可以在应用程序中使用该UI元素,而无需复制/在我的表单类文件中粘贴大量代码行。
我希望有人能帮助我,或者至少让我指向正确的方向。