问题标签 [design-time-data]

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 投票
0 回答
70 浏览

xaml - 在 XAML 设计器中强制 ExpanderView 展开

有没有办法强制 XAML 设计器展开并显示 ExpanderView 的内容?
我已尝试将IsExpanded属性设置true为并将其绑定到我的一个设计视图模型,该视图模型将其设置为true并且两种方法都不起作用。

0 投票
0 回答
537 浏览

json - 使用 JSON 设计时 Windows 应用商店应用程序

我正在尝试使用空白 Windows 8 商店应用程序创建一个 Windows 商店应用程序,并且无法获得基本的设计时间工作。我显然错过了一些简单的东西,但是通过我所做的研究,我看不出有什么区别

这是我的 MainPage.xaml

这是我的视图模型:

这是我的 JSON:

这是我的数据源:

似乎数据将返回运行时,但设计时只是不想工作。

谢谢

0 投票
3 回答
974 浏览

xaml - 为 xaml 应用程序创建设计时数据

我有一个 Windows Phone 运行时应用程序,使用 Expression Blend 生成设计时数据很累。问题是我的一些类嵌套类和设计数据将无法编译。这是我用来生成设计时数据的类。

这是设计时 .xaml 文件。

它说 stats+.Obj 在名称中无效。有人有任何解决方案吗?

提前致谢。

0 投票
0 回答
331 浏览

wpf - 不显示 Visual Studio 2013 设计时 xml 数据

此完全相同的代码在 Visual Studio 2010 WPF 设计器中正确显示,但在 VS 2013 设计器中不起作用。

VS 2010 设计器正确显示带有项目“一”、“二”和“三”的列表框。但是 VS 2013 设计器只显示一个空列表框。

如果我将 XmlDataProvider 的 Source 属性设置为作为项目一部分的 xml 文件,那么它会显示在 2013 设计器中,但在重新构建项目之前,对 xml 文件的更改不会反映在设计器中。但是,在 VS 2010 中,对 x:XData 标记中的内联 xml 的更改会立即反映在设计器中。

我究竟做错了什么?还是微软在 2013 年删除了这种行为,期望人们在 xaml 中使用 Blend 来处理设计时数据?

0 投票
1 回答
771 浏览

c# - 将对象传递给集合编辑器

我正在尝试为 a 构建一个检查列表,该列表ToolStripMenuItem自动处理项目的检查和取消检查,然后我向程序员提供一个事件,允许他们处理接下来发生的事情。如果这样的东西已经存在,我很想知道它在哪里。我已经为我的自定义创建了集合编辑器,ToolStripMenuItem我可以将清单添加到这个清单集合中。我的问题是您像这样创建集合编辑器:

我需要能够将 this 传递给此集合编辑ToolStripMenuItemDropDownitems,因此当您添加新清单并单击清单的 items 属性时,您可以在清单中添加/删除任何已知的 ToolStripMenuItems。传递引用是行不通的,因为所有这些都发生在属性内部,如果答案是反射,我不知道从哪里开始。

0 投票
0 回答
147 浏览

mvvm - 在 blend 中使用 F# ViewModel 作为设计实例

我有一些在 F# 中创建的视图模型,并希望将它们用于 Blend 中的设计时数据,但我不知道如何让它工作。

我有一个简单的 xaml 文件,其中包含一些绑定设置,如下所示:

其中 EntrySampleVm 定义如下:

ViewModels.EntryVm 是我的 F# ViewModel 类。

不幸的是,我在设计器中遇到了一个错误:

我在相同的命名空间中定义了一个类似的 C# 类,如下所示:

如果我将 DataContext 设置如下:

然后一切都按预期工作,因此绝对是使用 F# ViewModel 的情况。

有没有办法让它工作?我不太喜欢 ServiceLocator 方法,因为我正在创建一个 Windows Phone 项目,所以我无法访问 x:Static 和 x:Type 扩展。

我正在使用混合版本:12.0.51020.0 更新 4 VS2013:12.0.31101.00 更新 4

谢谢你的帮助

0 投票
1 回答
136 浏览

mvvm - DesignInstance 无法正常工作需要帮助

我正在使用一个

..在我的 XAML 中绑定到设计时数据。我使用的是在您创建默认 Windows 应用商店应用程序时创建的同一个 ObservableDictionary 类。我的主页使用

手动编码的数据来自

在我的 XAML 中,我使用

..用于类的实例化,为我的 MainPage 创建设计时数据

此代码通常用于在Diederik Krols使用 Windows 8.1 Hub 作为 ItemsControl ”的自定义集线器控件中创建 HubSections,但我无法让它工作,所以我将 XAML 减少到只是一个 ListView 以查看如果我能解决问题。截至目前,当我运行应用程序时,ListView 会显示数据。

但是,当我删除

补充:在阅读了 Luke Pulpit 的“ Windows Store App Design-time DataContext ” 之后,我做了一些改变,因为我们有同样的问题。我添加了 Binding 和 Type 属性,但得到了相同的结果。

为了让这个问题更清楚,我的问题是 ObservableDictionary : IObservableMap 类,为什么我不能绑定到设计时数据的映射。

我可以在运行时在代码中执行此操作并获得所需的结果,

但当我这样做时不适用于设计时数据:

它显示数据以及我运行应用程序时的数据,我没有收到任何警告或错误。任何帮助,将不胜感激!

谢谢!...

0 投票
0 回答
176 浏览

c# - 异步 MVVM 和设计时数据

今天,我尝试异步实现 View-Model。我找到了这篇文章。那一刻,我觉得这并不像我想象的那么容易……

我明白它为什么有效。但不幸的是,当我想用​​ Blend 模拟我的视图模型的设计时数据时,不可能使用此代码(使用SampleData.xaml模拟),因为 Blend 不允许以这种方式模拟通用数据。所以我想到了一些像这样的重构:

Data从 XAML 调用而不是调用Task.Result.

现在我可以再次模拟所有内容,但是当我运行代码时,我没有得到我的数据最多,因为任务有WaitingForActivation状态。我不了解每个细节的机制,但经过一番谷歌搜索后,我知道我应该使用async/await语法。这当然是有道理的,但我不能这样做,因为 myData是一个属性,它不能是async. 这对我来说没有意义。

您对我的问题有任何解决方法(或漂亮的解决方案)吗?

还有第二种使用IsInDesignMode(MVVM Light 的一部分)模拟设计时数据的方法。您如何看待第二种嘲弄方式?它解决了我的问题吗?当我想到这个解决方案时,我认为它的工作方式很奇怪:它应该用整个代码编译我的程序并将这个属性设置为 false,但仍然总是检查条件。不是吗?如果没有,它实际上是如何工作的?

0 投票
0 回答
662 浏览

wpf - 如何在 Caliburn Micro 中为嵌套视图模型提供设计时支持?

使用 VS2013 和 Caliburn.Micro 2.0.2

鉴于以下示例:

  1. 具有嵌套视图模型属性的外壳视图模型,以及
  2. 外壳和嵌套视图模型都有一个Name属性:

项目

似乎在设计时嵌套视图模型属性被忽略了。有没有办法支持这一点?

 

绿色标签显示了Name设计器中嵌套视图模型的正确性:

嵌套

 

绿色标签应该Name在设计器中显示嵌套视图模型属性,而是显示外壳视图模型的值:

壳

它确实在运行时正确绑定:

运行

例子

0 投票
0 回答
53 浏览

wpf - 将 DataTemplate 应用于 Expression Blend 中的样本/设计数据

我有一个应该显示类对象的 ListView Sensor,为此我创建了一个简单的(现在)DataTemplate。

为了在 Expression Blend 中进一步设计这个 DataTemplate,我从 Class 中创建了 Sample Data,如文档中所示(虽然我使用的是 Blend for Visual Studio 2013,但它似乎是一样的)。

我可以成功地将我创建的示例数据显示在 ListView 中,但它没有使用我创建的 DataTemplate,因为显示的元素似乎属于不同的“设计”命名空间:

  • 我的班级的限定名称是Miotec.BioSinais.ModeloDomínio.Sensor
  • (但是)显示的类的限定名称是_.di0.Miotec.BioSinais.ModeloDomínio.Sensor.

我究竟做错了什么?(下面的代码和截图)

====

===============

在此处输入图像描述