在我的WPF项目中,我有一个自定义控件,可视化由矩形对象表示。在XAML中,我根据此自定义控件放置了许多矩形。用户应该能够通过鼠标单击选择一组这些矩形,然后使用这些选定的矩形执行一些操作。
我应该如何实现选择的可能性:(1)我应该简单地添加另一个自定义属性,例如: “选中”并在MouseClick事件处理程序中更改它或(2)我应该使用本机“逻辑焦点”功能吗?
答案 0 :(得分:2)
我认为,如果您在控件中构建选择逻辑,则可能会复制现有Selector
子类(例如ListBox
)已提供的功能。
为什么不在ListBox
内托管您的控件实例并让它执行选择逻辑?