![]() |
1
3
我只是玩了一会儿,我认为单独使用WPF实现所需的行为应该相对容易(不需要额外的库或框架)。我包括示例代码来添加
为了得到你想要的行为,我有一个工具栏按钮的集合和另一个可用按钮的集合。工具栏
代码:
|
![]() |
2
1
由于工具栏是一个ItemsControl,您可以尝试使用拖放框架来实现所需的功能。 http://bea.stollnitz.com/blog/?p=53 这是处理数据绑定项的一个很好的解决方案。如果不使用数据绑定来显示工具栏项,则需要对代码进行一点自定义(尽管我建议您使用数据绑定,但这会使保存自定义项变得更简单)。 当您在应用程序中点击“自定义”时,您可以打开一个包含可用项的列表框(必须在同一窗口中,上述解决方案才能工作),并使用附加属性启用从工具栏和列表框拖放。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |