由于SketchFlow中没有网格资产,表示一个网格资产的最佳方式是什么?每个人都只使用矩形资产吗?
我正在"免费工具"环境中启动WPF项目.我目前正在与Visual C#Express 2008中的设计人员合作,直接与XAML合作,两者的设计能力都非常有限.我的理解是Microsoft Expression Blend不是免费提供的(限时试用除外).
Expression Blend有望在短期内推出免费的Express版本吗?如果没有 - 还有其他选择吗?
谢谢
好的,所以我有一个有很多控件的网格.哎呀,我错过了一些东西,需要将所有东西都移到一排......
类型类型
我的错,我需要两排......
类型类型
好的,这真的很糟糕.那么,如何以一种将所有东西都向下移动的方式插入一行.
只是想知道为什么Expression Blend输出一个嵌套在两个画布(而不仅仅是一个)中的路径,我也看到一些有3个或更多,但仍然只输出一个路径:
<?xml version="1.0" encoding="utf-8"?>
<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="cross" Width="146.768" Height="146.768" Clip="F1 M 0,0L 146.768,0L 146.768,146.768L 0,146.768L 0,0" UseLayoutRounding="False">
<Canvas x:Name="Layer_1" Width="146.768" Height="146.768" Canvas.Left="0" Canvas.Top="0">
<Path x:Name="Path" Width="138.605" Height="138.605" Canvas.Left="4.12044" Canvas.Top="4.04301" Stretch="Fill" Fill="#FFF80000" Data="F1 M 4.28074,121.084L 4.15843,120.962C 4.40034,118.924 6.48998,117.557 7.9421,116.108C 10.772,113.284 13.6019,110.46 16.4318,107.637C 24.1129,99.9719 31.794,92.3074 39.4752,84.6428C 41.9008,82.2224 44.3264,79.802 46.752,77.3816C 47.1563,76.9782 47.5606,76.5748 47.9648,76.1714C 48.3691,75.768 48.7734,75.3646 49.1776,74.9613C 49.5819,74.5579 50.143,74.2658 50.3904,73.7511C 50.5336,73.4532 50.4055,73.0526 50.2299,72.7726C 49.9265,72.2889 49.4216,71.9658 49.0175,71.5624C 48.6134,71.159 48.2092,70.7556 47.8051,70.3522C 46.5927,69.142 45.3803,67.9318 44.1679,66.7216C 40.1265,62.6877 36.0852,58.6537 32.0438,54.6197C 25.9818,48.5687 19.9197,42.5177 13.8577,36.4668C 11.837,34.4498 9.81633,32.4328 7.79565,30.4158C 6.58325,29.2056 …Run Code Online (Sandbox Code Playgroud) 我有一个故事板,应该在页面加载时播放.有没有办法直接从Expression Blend中做到这一点?我宁愿不通过代码或xaml来做.
如何为按钮点击或其他事件做同样的事情?
谢谢
我有一个带有按钮的堆叠面板,单击该按钮会使堆叠面板消失.我想要将可见的过渡形式设置为隐藏,但无法实现.
我环顾了一会儿,碰到了这样的东西:
<StackPanel Margin="80,60,60,80" Background="Gray">
<StackPanel.Triggers >
<EventTrigger >
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard TargetProperty="Visibility">
<DoubleAnimation Duration="0:0:5:0" From="Visible" To="Hidden"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</StackPanel.Triggers>
<Button Name="buttonTop" Content="TOP" Margin="40,40,40,40" Click="buttonTop_Click" Width="131" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
当然,这还不是100%.有任何想法吗?
我是开发更大规模的Silverlight 4项目的一部分,我们将有一组符号,应该在GUI的不同部分使用(参见下面的示例).
这些图标直接在Blend中由多个路径构成,可以单独使用,也可以在用户控件中使用不同的视觉状态(在多个上下文中使用相同的图标).为了便于更改单个图标的设计,并使其在整个应用程序中传播,存储这些图标的最佳方法是什么?
我尝试从它们创建样式(右键单击 - >编辑样式..),但这只允许我创建一个空样式,没有任何路径数据.手动将包含路径的网格的xaml代码放入字典中也没有帮助,我缺少什么?
如何以简单的方式保存路径和样式(颜色,笔触,填充等)信息,最好是在资源字典中,这样我可以轻松地在用户控件和其他地方重用它们,同时保持简单的更新?
我正在尝试重用的图标示例:

Expression Blend + SketchFlow为Windows Phone快速应用程序原型设计提供了一个模板,当人们在早期阶段与客户共享应用程序设计和模型功能时非常有用.该模板提供了非常相似的UI元素,如pivot和全景控件,就像SDK提供的实际控件一样.
我想知道是否存在Android和iOS平台模板,它们模仿每个平台中的确切UI元素.有谁知道我在哪里找到?
提供了设计时数据的DataContext是容易使用的d:DataContext,但是怎么样用引用控件属性{TemplateBinding}或{RelativeSource TemplatedParent}从Style.Template?
当我
(不能这样做,因为它会打破正常的设计经验).DesignerProperties.GetIsInDesignMode(this)返回true 时,我是否应该在构造函数/ Loaded事件中使用示例数据填充控件?
那些我无法修改的第三方控件呢?
我正在尝试添加对另一个项目(例如Elysium)中定义的资源库的引用,并在表达式混合中使用它.
以下是我在App.Xaml文件中合并资源字典的方法.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro.Resources;component/Icons.xaml" />
<ResourceDictionary Source="pack://application:,,,/Telerik.Windows.Themes.Metro;component/Themes/System.Windows.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
但我似乎无法在Expression Blend 4中获得这些库中定义的任何画笔资源.任何想法?

expression-blend ×10
wpf ×4
c# ×2
silverlight ×2
xaml ×2
android ×1
animation ×1
design-time ×1
ios ×1
sketchflow ×1
storyboard ×1
styles ×1