为了让自己更多地了解 WPF,我正在尝试构建一个简单的应用程序。在我工作的地方,我们有一些硬件有一组 8 个 DIP 开关,用于设置从 0 到 255 的地址(作为 8 位数字)。这是一个简单的概念,我想将它构建到 WPF Windows 应用程序中,允许用户查看给定地址的 DIP 开关设置。我在 WinForms 中构建了一个类似的应用程序,它可以简单地显示/隐藏 DIP 开关的图片。我想将它移植到 WPF 并做一些更优雅的事情。
我用字符串和数字完成了一些简单的数据绑定,使它们显示在标签中,并且我已经完成了一些关于用户控件的介绍性工作。
我想做的是创建一个模拟单个 DIP 开关的用户控件,该控件将具有一个布尔值 true 或 false 的“State”属性。然后我可以将其中的 8 个放在我的窗口中并将它们绑定到我的代码。
在 XAML 中,我将绘制 DIP 开关,滑动部分将根据 State 属性的真/假值移动到打开或关闭位置。一旦我弄清楚了,也许我可以稍后制作动画。
在这一点上,我正在寻找一个概念概述......我将如何在用户控件中创建这个属性,并让它的值影响图形开关的位置?
谢谢。