![]() |
1
16
对于您的DatePicker难题,我发现了一个使用附加属性(从使用CommandBindings修改而来)的简单方法:
我肯定我来不及帮你了,但希望其他人会觉得有用。 |
![]() |
2
8
下面是matt的答案的改进版本,它允许我们像处理任何正常的可观察集合一样处理中断日期(您不需要每次都创建新的集合来更改中断日期)。我们存储绑定的所有日历和日期选择器的列表,在它们的标记中存储mvvm中使用的集合。类的简单修改将允许在需要时使用ObservableCollection<DateTime>:
这里是ObservableCollection<DateTime>版本:
|
![]() |
3
6
我实现了上面的示例(attachedProperties类)。我在viewmodel中创建了一个属性,如下所示:
此视图模型来自ObservableBase:
这是窗口中使用此属性的xaml:
现在,当我想向日历中添加BlackoutDates时,我在ViewModel中调用updateCalendarBrackOutDates:
这对我很有效。通过将onRegisterCommandBindingChanged方法更改为接受日期范围列表而不是CalendarBlackOutDatesCollection,并将属性更改为如下列表,可以进一步完善该方法:
但现在这对我很有效… |
![]() |
Christian · 角度材质垫按钮切换组数据绑定不工作 3 年前 |
![]() |
Drarig29 · 将堆栈(可以切换)绑定到列表框 7 年前 |
![]() |
Xsayar · 如何将两个命令绑定到WPF按钮? 7 年前 |
![]() |
Infii · 带有自定义数据模板的水平ListView 7 年前 |
![]() |
knutter539 · WPF数据绑定链接文本块文本到组合框选择 7 年前 |
![]() |
Mark Denom · 我的数据绑定是如何写出长度属性的? 7 年前 |