一、在重写HandyControl的一些样式模板时,对控件右键编辑的模板,输出出来的样式会报错。下面是一些报错例子:1、“{RepeatButton Command={x:Static Slider.DecreaseLarge}, Background={DynamicResource PrimaryBrush}, Style={StaticResource SliderRepeatButtonHorizontalStyle}}”值不是有效的 MarkupExtension 表达式。无法解析命名空间“http://schemas.microsoft.com/winfx/2006/xaml/presentation”中的“RepeatButton”。“RepeatButton”必须是 MarkupExtension 的子类。这个错误是,在当前标签内部通过属性的方式创建其子元素RepeatButton造成的。解决办法是:把这种创建方式,改为在当前标签的下级去创建,问题就解决了。 2、XML 命名空间“http://schemas.microsoft.com/winfx/2006/xaml/presentation”中不存在属性“TargetName”。这个错误是,也是右键自动生成样式模板时,动画元素标签上,无法识别TargetName和TargetProperty。解决办法是:在TargetName前面增加前缀Storyboard.TargetName。 3、未在类型“Storyboard”中找到属性“ChildWrapping”。这个错误是,Storyboard标签上多出来的一个属性ChildWrapping=“XXXKey”。解决办法是:把ChildWrapping改成Key="XXXKey"。也就是自动编辑的模板把Key解析成了ChildWrapping。 4、在重写一些样式时,比如更改ScrollBar的滚动条颜色,简单的办法是在使用页面里使用相同的key重写这个滚动条背景色的SolidBrush资源。这样就不用去更改样式了。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |