Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 使用blend在单独的资源文件中编辑样式_Wpf_Xaml_Expression Blend - Fatal编程技术网

Wpf 使用blend在单独的资源文件中编辑样式

Wpf 使用blend在单独的资源文件中编辑样式,wpf,xaml,expression-blend,Wpf,Xaml,Expression Blend,所以,我在一个名为Styles.xaml的文件中有一个样式,然后在我的xaml视图中,我在我的资源字典中有一个指向的链接,这一切都很好 现在,在Expression Blend 4中,我有一个列表框,当我单击“ListBox”->“编辑其他模板”->“编辑生成的项目容器{ItemsContainerStyle}”时,但“编辑当前”变灰了-我不想编辑样式的副本,这就是为什么我在Styles.xaml文件中为整个应用程序只有一个。有人知道这是为什么吗?如果可以改变呢 当然,我只想打开styls.xa

所以,我在一个名为Styles.xaml的文件中有一个样式,然后在我的xaml视图中,我在我的资源字典中有一个指向的链接,这一切都很好

现在,在Expression Blend 4中,我有一个列表框,当我单击“ListBox”->“编辑其他模板”->“编辑生成的项目容器{ItemsContainerStyle}”时,但“编辑当前”变灰了-我不想编辑样式的副本,这就是为什么我在Styles.xaml文件中为整个应用程序只有一个。有人知道这是为什么吗?如果可以改变呢


当然,我只想打开styls.xaml文件并在那里编辑它,但我们都知道我们不能这样做:(

如果EditCurrent变灰,则表示列表框上的ItemsContainerStyle未设置为有效样式

顺便说一句:您可以直接在任何资源字典中编辑资源,在您的情况下,只需在Blend中打开styls.xaml,您将看到一条消息,说明无法在设计视图中编辑它


现在转到“资源”选项卡并导出包含styles.xaml的节点,您将看到文件中包含的资源的完整列表。现在单击要编辑的资源右侧的“编辑资源”按钮。

哦,太好了-我必须检查一下……我不知道。不过,关于您的第一点,我知道样式是et,我可以看到它-运行它-如果我在styles.xaml中手动更改它,我已经设置好了,我甚至可以说“编辑一个副本”,此时它会在窗口中复制它(甚至是空行)。参考资料(或用户控制等等)。但是,如果我可以按照您建议的方式使用样式,我就可以设置好了!谢谢!