标签: expression-blend

你如何管理庞大且难以维护的XAML文件?

我在Silverlight中遇到了XAML文件的真正困难,因为在使用Blend时它们变得非常快.只需添加少量控件并设置动画后,它就会变成文本墙.

我希望很快会有更好的Blend版本出现,这样我们的设计师就不会再看到XAML了.但是现在,这不是一个解决方案 - XAML仍然需要手动管理,这是一个令人沮丧的任务.

有没有人找到解决方案?你如何保持你的XAML文件的顺序?当他们变大时,你如何理解他们?

编辑:我对Silverlight解决方案特别感兴趣,因为Silverlight不支持最明显的WPF解决方案 - 将内容分解为资源字典.

silverlight wpf xaml expression-blend

7
推荐指数
2
解决办法
1500
查看次数

如何在Expression Blend中格式化XAML?

有没有人知道如何在Expression Blend中"格式化xaml"类似于Visual Studio中的"格式文档"选项?

.net xaml expression-blend

7
推荐指数
1
解决办法
1950
查看次数

处理Expression Blend缺乏对C++/CLI项目的支持

我有一个引用C++/CLI混合模式项目的WPF C#项目.我在Expression Blend 3中使用WPF项目时遇到了麻烦.我是Blend的新手,所以这很明显,但在构建项目之前它不会正确显示xaml设计器.在我的情况下,它抱怨我的自定义命令不是"识别或可访问",解决方案是在Blend中构建项目.但我无法构建项目,因为它引用了Blend无法加载的C++/CLI混合模式项目.WPF项目是纯C#,恰好引用了C++/CLI混合模式项目,但我不是要求Blend对混合模式程序集做任何事情.我该如何解决这个问题?

编辑: 通过删除对C++/CLI混合模式项目的引用并将其替换为对实际程序集的引用,我能够构建它.但是这并不理想,因为在我过去的经验中,在发布和调试配置之间切换时,Visual Studio将无法始终解析引用.

c# wpf c++-cli expression-blend

7
推荐指数
1
解决办法
592
查看次数

Expression Blend:在设计时将一行插入网格

好的,所以我有一个有很多控件的网格.哎呀,我错过了一些东西,需要将所有东西都移到一排......

类型类型

我的错,我需要两排......

类型类型

好的,这真的很糟糕.那么,如何以一种将所有东西都向下移动的方式插入一行.

expression-blend

6
推荐指数
1
解决办法
2407
查看次数

WPF要使用哪个IDE?

只是想知道IDE用户的WPF应用程序是什么?

我目前在我的系统上安装了VS2008 + VS2010(RC)和MS Expression Blend 3.我只是想知道什么是WPF应用程序的最佳方式?

我可以在Blend中创建然后在VS中编辑源代码,反之亦然?

想法会很棒,关于其他人如何做的信息会很棒.

谢谢

wpf visual-studio-2008 expression-blend

6
推荐指数
1
解决办法
952
查看次数

d:DesignData问题,在使用Expression Blend 4添加样本设计数据后,Visual Studio 2010无法构建

VS 2010解决方案和Silverlight项目构建良好,然后:

  1. 我在Expression Blend 4中打开MyView.xaml视图
  2. 从类中添加样本数据(我使用在同一项目中定义的类)

在我使用Expression blend 4添加新的样本设计数据后,一切看起来都很好,您在EB 4中看到添加的样本数据,您也可以在VS 2010设计器中看到数据.

关闭EB 4,下一个VS 2010版本给我这个错误:

 Error 7 XAML Namespace http://schemas.microsoft.com/expression/blend/2008 is not resolved. C:\Code\source\...myview.xaml
Run Code Online (Sandbox Code Playgroud)

和:

Error 12 Object reference not set to an instance of an object. ... TestSampleData.xaml
Run Code Online (Sandbox Code Playgroud)

当我打开TestSampleData.xaml时,我发现用于定义样本数据的类的命名空间无法识别.

但是这个命名空间和类本身存在于同一个项目中!

如果我从MyView.xaml中删除设计数据:

d:DataContext="{d:DesignData /SampleData/TestSampleData.xaml}"
Run Code Online (Sandbox Code Playgroud)

它构建正常,这次可以识别TestSampleData.xaml中的命名空间吗?然后如果添加:

d:DataContext="{d:DesignData /SampleData/TestSampleData.xaml}" 
Run Code Online (Sandbox Code Playgroud)

我再次在VS 2010设计器示例数据中看到,但是下一次构建失败,我再次看到工作室无法在包含示例数据的TestSampleData.xaml中找到命名空间.

这个循环让我发疯.我在这里遗漏了什么,是不是可以让你的类在同一个项目中定义样本设计数据你有MyView.xaml视图?

欢呼Valko

visual-studio expression-blend

6
推荐指数
1
解决办法
1261
查看次数

如何使用Blend在WP7中设置不同视觉状态的不同本地化字符串?

如何在WP7中使用Blend在不同的视觉状态下设置不同的本地化字符串而不使用任何代码?

我可以在不同的视觉状态下设置不同的非本地化字符串(虽然它会闪烁).这有效,但本地化字符串怎么样?

如果我在Blend中使用数据绑定更改字符串,Blend只会覆盖Base状态下的数据绑定,而不是我正在录制的实际状态.

编辑:

这是我本地化我的字符串的方式:

我有一个名为的资源文件AppPresources.resx.然后我会在代码中执行此操作:

    // setting localized button title
    mainButton.Content = AppResources.MainButtonText;
Run Code Online (Sandbox Code Playgroud)

然后我有一个GlobalViewModelLocator来自MVVM Light Toolkit的具有以下属性的数据绑定.

    private static AppResources _localizedStrings;
    public AppResources LocalizedStrings
    {
        get
        {
            if (_localizedStrings == null)
            {
                _localizedStrings = new AppResources();
            }
            return _localizedStrings;
        }
    }
Run Code Online (Sandbox Code Playgroud)

并在xaml文件中:

<Button x:Name="mainButton" Content="{Binding LocalizedStrings.MainButtonText, Mode=OneWay, Source={StaticResource Locator}}" ... />
Run Code Online (Sandbox Code Playgroud)

localization mvvm expression-blend windows-phone

6
推荐指数
1
解决办法
1210
查看次数

适用于Android和iOS的Rapid App Prototyping工具

Expression Blend + SketchFlow为Windows Phone快速应用程序原型设计提供了一个模板,当人们在早期阶段与客户共享应用程序设计和模型功能时非常有用.该模板提供了非常相似的UI元素,如pivot和全景控件,就像SDK提供的实际控件一样.

我想知道是否存在Android和iOS平台模板,它们模仿每个平台中的确切UI元素.有谁知道我在哪里找到?

android expression-blend rapid-prototyping ios

6
推荐指数
2
解决办法
1万
查看次数

Blend的资产列表为空

混合到Visual Studio 2012有一个空资产列表.而不是它显示sendwatch游标的项目.

我没有找到任何方法来修复或恢复它.

我试过谷歌但没有结果.

UP:它似乎与项目相关,因为所有工作都正常,而另一个项目正在编辑.

wpf blend visual-studio expression-blend visual-studio-2012

6
推荐指数
1
解决办法
1016
查看次数

我为什么要使用Microsoft Expression Blend?

我曾经搜索过但仍然不清楚为什么有必要.我知道描述,但为什么我们需要Microsoft Expression Blend(我在WPF设计方面提出要求)?如果没有它,我们在Visual Studio中没有它.

(我不是在问个人意见,我问的是它有什么功能可以贡献Visual Studio的使用或只是为了开发人员?)

.net c# wpf xaml expression-blend

6
推荐指数
2
解决办法
3275
查看次数