问题标签 [expression-blend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
269 浏览

wpf - Silverlight 项目 - 表达混合

有没有办法在 silverlight web 项目中应用位图效果。

0 投票
7 回答
27517 浏览

wpf - 在代码中而不是 XAML 中设置 DataContext 有什么好处?

在 WPF 中定义 DataContext 似乎有两种主要方法:

  • 在这样的代码中

App.xaml.cs(取自WPF MVVM Toolkit 模板):

  • 或者像这样在 XAML 中

Window1.xaml:

在 XAML 中定义 DataContext 的一个优点是您的数据显示在 Expression Blend 设计模式中,Expression Blend 允许您在 GUI 中做很多事情,例如从数据源中选择字段等,如此处所示

我已经读过绑定ADO.NET 对象不能在 XAML 中绑定(尽管我不明白为什么您可以为它们编写一个可以从 XAML 绑定的最小包装器)。

奇怪的是,WPF 团队在制作 WPF MVVM 模板时在代码中定义了 DataContext,这很快就使得在 Expression Blend 中编辑视图变得不切实际,因为您的数据不会显示在设计模式中,而设计模式通常是布局的重要组成部分.

所以我认为在代码中而不是 XAML 中设置 DataContext肯定有一些优势,有人知道它是什么吗?

0 投票
2 回答
995 浏览

c# - UserControl 不显示在混合中

我使用 WPF UserControls 来设计我的应用程序的某些部分。我将 blend 2.5 用于图形部分。但是当我对任何内容进行用户控制时,它不会显示在混合中,并且会引发异常,说找不到资源。
我的应用程序已本地化,我将本地化的 DLL 移动到 Blend 文件夹中。

这是一段不起作用的代码:

我用谷歌搜索了它,但没有找到任何解决方案,这很烦人,因为你看不到混合的最终渲染是什么。

希望您能够帮助我。鲍里斯

0 投票
2 回答
649 浏览

wpf - 是否可以在 Blend 中为标签添加多个效果?

我想要一个带有模糊效果和阴影效果的标签。

0 投票
1 回答
721 浏览

visual-studio-2008 - Silverlight 颜色资源使用 A="" R="" G="" B="" 在应用程序中导致异常

在 Silverlight 应用程序中使用语法 A="" R="" G="" B="" (任何参数顺序)定义颜色资源时,会导致异常,即使应用程序可以正常编译并在混合。

例子:

如果使用 HTML 对象标记显示 Silverlight 控件,则报告的错误将是

Silverlight 2 应用程序代码中未处理的错误:2103
类别:InitializeError
消息:无效或格式错误的应用程序:检查清单

0 投票
1 回答
309 浏览

wpf - IXAmlTypeResolver.Resolve 在 Blend 中失败

我正在尝试使用与 StaticExtension 使用的相同命名空间:StaticType.Property 语法在 WPF 标记扩展内进行一些类型解析。该扩展在运行时以及在 Visual Studio 设计器中工作正常,但在 Expression Blend 中失败。经过一些调试后,我发现失败发生在对 IXamlTypeResolver.Resolve() 的调用中。

问题是 service.Resolve(typeName) 失败,但仅在 Blend 中。

看看带有 Reflector 的 StaticExtension,MS 使用的代码看起来并没有太大的不同。

它看起来像一个安全问题 - 但我什至尝试签署并 GAC 程序集,但它仍然失败完全一样。

难住了。

0 投票
6 回答
2687 浏览

wpf - 如何在 Blend/VS 中获得 WYSIWYG 设计,而不在每个 XAML 文件中合并 ResourceDictionary?

我刚刚为我解决了一个大的内存问题,我曾经将我们的“主题”资源字典合并到每个 xaml 文件中,而不仅仅是 app.cs.xaml 中。

但是,在除 App.cs.xaml 之外的每个文件中删除合并后,我丢失了设计时样式/模板。

请注意:这仅适用于合并到我们的 Themes.xaml 中的样式(例如 Color.xaml、Brushes.xaml - 我们为每种样式设置了一个)。直接在 Themes.xaml 中定义的东西(我们没有……)有效。

我看到两个解决方案,

1) 在 XAML 中注释掉合并,当我想使用设计时取消注释。

2)在每个控件的默认ctor中都有这个:(也许只适用于Blend)

必须有更好的方法来获得页面和控件的设计时编辑,有人知道吗?

谢谢!

0 投票
2 回答
2810 浏览

image - 如何在 Expression Blend 中裁剪图像?

我知道这更倾向于设计师问题,但是当我面临开发需要裁剪图像的东西时,我想我会试一试这个问题。

这似乎是一个荒谬的问题,但我已经查看了整个 IDE(Expression Blend 2),试图找到一种方法来裁剪我的图像,但我无法弄清楚。

这似乎与Joel 的问题非常一致,并且在Podcast 58中进行了讨论,因为在 Expression Blend 中进行设计时我完全是个菜鸟。我非常有兴趣找出最有效的方法来做到这一点。我发现一篇文章描述了一个你可以经历的工作流程,它会产生一个作物,我在下面添加了一个答案,但我真的希望其他人会知道一种更快(更少点击)的方式来做一些微不足道的事情像这样。

有谁知道如何做到这一点?

0 投票
1 回答
1313 浏览

mvvm - 如何在 MVVM 应用程序中进行 View/ViewModel 绑定,以便可以使用 Expression Blend?

当您使用MVVM Visual Studio Template时,您的 ViewModel 将绑定到 App.xaml.cs 中的 View 的 DataContexts,如下所示:

如果您使用Composite Application Library,那么您的 Views 和 ViewModels 在您的 Bootstrapper/Container/ServerLocator 等中绑定在一起。

在任何情况下,当您在 Expression Blend 中打开这些项目并打开一个 View XAML 文件时,Expression blend 不知道哪个 ViewModel 属于哪个 View,因为此绑定是在上述实例中的代码中完成的。

您当然可以在 XAML 中设置DataObjectProvider,以便 Expression Blend 知道从哪里获取该 View 的数据,但这会破坏 MVVM 和解耦模式,因为您的 View 现在已硬连接到特定的 ViewModel。这就是设计师通常在不仅仅是一个小演示的项目上使用 Expression Blend 的方式吗?

因此,对于那些使用 MVVM 模式并且拥有使用 Expression Blend 的设计师的人,您如何保持 View/ViewModel 绑定的结构化,以便 Expression Blend 可以知道哪个 ViewModel 属于哪个 View?

0 投票
1 回答
579 浏览

silverlight - Silverlight \ Express Blend中的自居中页面

我一直在尝试在表达式混合中创建一个页面(Axml),该页面位于浏览器的中心,但在调整浏览器窗口大小时同样减少了两边的空白。例如这个站点或网络上最体面的站点。喜欢代码示例或链接。谢谢