问题标签 [expression-sketchflow]

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 投票
1 回答
3051 浏览

expression-blend - MS Expression Blend:Sketchflow - 在选择主数据网格的特定行时用数据填充子数据网格?

我最近开始使用 Expression Sketchflow 来制作一些用户界面设计的原型。我目前在页面顶部有一个主数据网格,我希望允许用户在选择特定网格行时查看下面的子数据网格,其中填充了与该特定主数据行相关的特定数据。

任何人都可以对这个主题有所了解!

非常感谢帮助。

0 投票
2 回答
819 浏览

silverlight - 使用 Expression Blend Sketchflow - 与 Silverlight 编程实现的相关性?

我最近一直在使用 Silverlight 和 Ria 服务编写基于 Web 的应用程序。我已经意识到将 Expression Blend Sketchflow 的使用纳入我的开发周期的能力,作为一种在使用敏捷方法时生成快速原型向客户展示的方式。我发现很难使用sketchflow,因为它背后的想法似乎根本不符合编写silverlight 应用程序的想法。本质上我想说的是,为了让我在sketchflow中为客户制作一个快速原型,我需要做一些编程来实际展示潜在应用程序的真实功能——但不是草图流的全部要点是跳过编程阶段并“设计”应用程序以提供给客户......我'

场景:数据驱动的应用程序需要一些数据网格来显示关系数据。如果我直接对它进行编程,那很好,花花公子,而且不需要很长时间。但是,如果我使用sketchflow,我将无法显示相同数量的功能(无需进行一些编码)-赶上我的漂移!!?

欢迎提出意见和意见/建议......

0 投票
1 回答
116 浏览

sketchflow - 在 Sketchflow 中更改状态时仍保留用户反馈

想要检查我是否错过了某个地方的设置,或者我是否只是以非预期的方式使用该产品。

我已经基于现有站点创建了一个原型,并且正在使用状态来模拟功能,以及选项卡控件等。当最终用户标记页面,然后更改选项卡或单击按钮以更改状态(但保持在同一个“屏幕”上)时,来自最终用户的绘图将保持在同一个位置。问题是,如果用户突出显示或划掉某些内容,则会干扰新状态。

这是有意的,一个未记录的功能,还是我只是期待太多?如果我们无法解决或无法找到合理的解决方法,这对我们在组织中使用此工具可能会造成破坏。我愿意接受建议。

0 投票
2 回答
995 浏览

expression-blend - 是什么在 Expression Blend 3 中禁用了“运行项目”

我正在 Expression Blend 3 中开发一个 Sketchflow (Silverlight) 项目。直到今天它一直运行良好,现在我无法运行该项目。特别是在项目菜单中,“运行项目”选项现在是灰色的(所有其他选项都很好)。F5也没有任何作用。

我显然在某处弄乱了代码,但我找不到任何可能导致“运行项目”选项被禁用的信息。这显然有助于故障排除。有谁知道是什么控制了这个功能?

我可以构建项目没问题。如果我打包项目(所以它在表达式之外运行),这也可以正常工作。它只是从不起作用的表达式启动它。

0 投票
1 回答
144 浏览

silverlight - 需要一些关于 Silverlight 模板/样式重用策略的建议

我是一个对帮助文件感到困惑的绝对 Silverlight 菜鸟。这是我想要的:

我想使用 Expression Blend 来使用 Sketchflow 创建模型。我想创建一组控件,将我公司的外观和感觉应用到它们上,并且能够轻松地在项目之间重用,最好是通过简单地将它们拖放到画布上。此外,如果一个控件、屏幕甚至整个项目都可以切换皮肤/主题,例如一个内网主题和一个互联网主题,那就太好了。

Blend中有这么多重用东西的方法,我想知道最适合我情况的策略是什么?我应该创建样式还是模板?用户控件还是自定义控件?如何轻松地跨项目共享控件和主题?

我要求很多,但我发现这些东西并不像我预期的那样简单。

0 投票
1 回答
3163 浏览

expression-blend - Microsoft Expression Blend 3 - 显示/隐藏弹出窗口

我第一次使用它来做一些快速原型设计(使用sketchflow)。我有一个简单的对话框窗口,我想在按下按钮时显示它,然后在按下按钮(在对话框中,如“确定”按钮)时隐藏。如果有人可以向我指出一个关于如何做到这一点的简单教程的方向,我会很高兴,或者即使你有一个简单的例子,你也可以在这里发布这将是很棒的(我一直在尝试谷歌这个永远!)。

我可以告诉你我尝试了什么(虽然显然它不起作用)

  1. 创建了一个用户控件,将其命名为“MyDialog”。该用户控件是一个简单的框,当用户单击按钮时,它是我想要覆盖的 gui。

  2. 在那个用户控件中,我给了它两个状态“显示”和“隐藏”。“隐藏”状态对此用户控件中的元素的所有可见性设置为无,“显示”显示所有内容

  3. 在我的主屏幕中创建了一个按钮。那个按钮我给了它一个行为“ActivateStateAction”。在该行为的属性中,我将 TargetScreen 设置为“MyDialog”,将 TargetState 设置为“Show”。(我还将目标屏幕设置为 MyprojectName.MyProjectNameScreens.MyDialog,这也不起作用)

0 投票
0 回答
702 浏览

.net - Microsoft Expression Blend 4 SketchFlow 的问题

我在使用 MS Expression Blend 4 (MSEXB4) 时遇到了一个严重问题:我为应用程序制作了一个原型。当我按 F5 启动项目时,MSEXB4 崩溃。

当我删除草图流图时,它可以工作,但没有加载任何屏幕。但我想要一个草图流图来显示一些屏幕-.-

我在VS2010中开始调试:

错误:

最后的德语部分表示“试图加载格式错误的文件”。

我已经用谷歌搜索了一下,但找不到任何东西。

谢谢!托比

0 投票
3 回答
365 浏览

sketchflow - SketchFlow / SketchStyles 为空。((资产)样式 > SketchStyles)

我刚刚安装了 Microsoft 的 Expression Blend Studio 4(试用版)。

我有几个教程告诉我更改样式,我应该转到(资产)样式> SketchStyles

除了警告(和链接)之外,该区域下没有任何内容

此类别显示您为当前文档或应用程序创建的所有样式。其他样式可以在在线表达式库中找到。

该链接让我无法快速。它基本上进入Expression Blend的主页。

如果你看这个 90 秒的视频。

http://electricbeach.org/files/sketchflow_overview.wmv

在 30-36 秒标记处,他正在将风格从波浪形转变为更专业的风格。

我正在尝试演示同样的东西,我相信(请记住我是新手)我正在从 WigglyStyles 风格改变为其他风格。

(资产)样式> SketchStyles 为空,我不知道我错过了什么。

............

所以一个两部分的问题:

  1. 如何让条目显示在(资产)样式> SketchStyles 下?
  2. (如果与 #1 不同),我如何将整体风格从 WigglyStyles 更改为其他风格(并返回到 WigglyStyles)?

谢谢!

0 投票
1 回答
373 浏览

sketchflow - 草图流——我们如何在不破坏草图流图的情况下重命名 .xaml 和 .cs 文件?

我们如何重命名 .xaml 和 .cs 文件?

希望能够使开发与原始草图流保持同步。即,sketchflow 具有按屏幕收集客户反馈等功能。

...我在这里回答了我自己的问题,所以我会把它作为跟进发布。9 小时前在 MS 网站上提出了最初的问题,但没有得到回应……仍在努力找出与社区交谈的最佳地点,因此很抱歉重复。


答案(有更好的答案吗?)

背景:Sketchflow 是一个原型制作工具。在大型团队中,您可能希望将原型与完成的版本分开,或者有一个大型原型制作阶段。

我的观点是我真的很喜欢 Sketchflow。这是我一段时间以来见过的最酷的事情之一(微软做得很好)。

...所以对我来说,我希望原型成为成品。我希望设计师随时介入并进行过渡。我希望设计人员开始这个过程,而开发人员则详细说明。我希望我们的客户能够在构建过程中随时发布反馈。顺便说一句:让您的开发人员检查 MVVM。这很酷。

我敢打赌,如果您进行重大更改(文件重命名),反馈可能会丢失——所以请注意这一点。这对我们来说不是问题。我们将让我们的文件名有意义,然后基本上不用管它。当然,MS 可以通过为每个创建的屏幕创建一个全局唯一 ID (Guid) 来解决这个问题。也许他们已经这样做了。如果 MS 中的某个人阅读了此内容,请将其放在您要求的功能列表中。

答案:

所以这是对我有用的答案:

不要尝试手动编辑 xaml / cs,因为如果您不小心,您可能对行为进行的所有交叉引用都会中断。需要修改的典型文件:.csproj、Sketch.Flow、xxxx.xaml 和 xxxx.cs。

要自动执行此操作,请下载 Ultraedit 之类的工具。或者,您可以只使用 VS 2010(未经测试)。

使用超编辑的步骤:

(首先备份您的项目)

  1. 在文件中搜索/替换...

  2. 在文件中查找...“Screen_1_19”

  3. 替换为...“欢迎”

  4. 在文件/类型中......“

  5. 目录...

  6. 仅匹配整个单词

  7. 点击“开始”

  8. 按照提示

  9. 将文件(.xaml 和 .cs)重命名为 Welcome.???? (其中 ???? 是 .xaml 或 .cs)。由于我使用 SVN,这一步可以一步完成(没什么大不了的)。

    • 如果在步骤 1 到 8 中使用 VS2010,请注意先替换较长的字符串,例如 Screen_1_19 在 Screen_1 之前。我认为 VS 将 _ 视为一个断词。在ultraedit上你会没事的。

如果有兴趣,在我目前没有的空闲时间,我可以发布一个快速工具来在 codeplex 上执行此操作。

**注意:因为我们正在使用XML,并且XML非常讲究正确,所以我关闭了表达式混合,然后在替换/重命名后再次重新打开它,看看我是否成功+我的屏幕地图仍然有所有流程线还在画。

0 投票
1 回答
334 浏览

c# - Expression Blend onLongClick 事件

我想使用 Expression Blend (SketchFlow) 做一件非常简单的事情。

我想在屏幕上有一个按钮,当它被按下超过 3 秒时,它应该转到另一个屏幕。

我考虑过使用这个(绿色答案): Button Long Click

在 MouseLeftButtonDown 但我不知道如何使用 c# 代码更改到另一个屏幕......只需设置“导航到”选项。

因此,如果有人能告诉我如何在按钮中设置长按行为,以便它更改为新屏幕,那就太好了。