应用不透明叠加来控制

时间:2010-10-01 02:01:32

标签: wpf xaml overlay opacity

我有一个控制数据模板。它背后的viewmodel有一个属性IsReadyForUse。当此属性为false时,我想在控件上使用半透明叠加层。此叠加层必须阻止用户编辑控件上的任何项目。一旦属性返回True,叠加层就会消失。

如果有人能指出我正确的方向,我可以从那里弄清楚,但我现在有点卡住了。我知道如何使用模板数据触发器,但不知道该触发器做什么:)

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以使用BooleanToVisibility转换器创建叠加层,并将其Visibility属性绑定到ViewModel的IsReadyForUse属性(确保实现INotifyPropertyChanged)。您还可以将控件的IsEnabled属性绑定到ViewModel中的同一属性。