添加或修改数据存储

可以使用数据存储来存储数据属性和值,以便在整个项目中更容易使用这些属性和值。此外,还可以使用内置的行为在数据存储中添加新属性或修改现有属性。

创建数据存储的最常用方式是使用 SetDataStoreValueAction 行为。当您在“属性”面板的“公共属性”类别中定义新属性时, SetDataStoreValueAction 行为会创建数据存储。也可以使用“数据”面板明确创建数据存储。

在使用 SetDataStoreValueAction 创建了数据存储或在“数据”面板中创建了数据存储之后,可以使用 SetDataStoreValueAction 来修改数据。在使用 DataStoreChangedTrigger 更改了数据存储中的属性时,您还会收到通知。

有关 SetDataStoreValueAction 行为的详细信息,请参阅 SetDataStoreValueAction

有关 DataStoreChangedTrigger 触发器的详细信息,请参阅 DataStoreChangedTrigger

创建数据存储

  1. 在“数据”面板中,单击“创建数据源”Ff723944.601d2ab6-5e4b-49ab-bb3c-064456dc8184(zh-cn,Expression.40).png,然后单击“新建数据存储”。此时,将显示“新建数据存储”对话框。

  2. 在“新建数据存储”对话框的“数据源名称”框中,键入数据存储的名称。

  3. 在“定义位置”下,选择“项目”以使数据存储可供应用程序中的任何文档使用;或者,选择“此文档”以使数据存储仅在当前文档中可用。单击“确定”。

    数据存储将出现在“数据”面板中。

向数据存储添加属性和值

可以使用 SetDataStoreValueAction 行为添加属性和值。您还可以在“数据”面板中添加属性和值。

  1. 在“数据”面板中,单击要向其添加属性的数据存储旁边的加号 Ff723944.203a14a5-0db2-486e-9b94-4fdf658d531b(zh-cn,Expression.40).png

  2. 在“属性名称”框中,键入新属性的名称。

  3. 若要向您刚创建的属性分配值,请单击“编辑数据存储值”Ff723944.05e097fd-b5b7-4a06-b97a-bf7ece17b6c6(zh-cn,Expression.40).png。在“配置数据存储”对话框的“值”列中,双击包含要更改的值的单元格。默认情况下,单元格中会出现示例值。

    tip note提示:

    可以修改“配置数据存储”对话框中出现的任何信息:“属性名称”、“值”和“类型”。双击包含要更改的信息的单元格,然后按照自己的偏好更改信息。

从数据存储中删除属性

  • 在“数据”面板中,右键单击要删除的属性,然后单击“删除”。

删除数据存储

  • 在“数据”面板中,右键单击要删除的数据存储,然后单击“删除”。

显示数据存储中的值

  • 在“数据”面板中,将所要的属性拖到美工板上。

    如果将属性拖到“LayoutRoot”上,则 Expression Blend 会创建一个 TextBlock ,然后将您拖动的属性绑定到刚创建的 TextBlock

    如果将属性拖到现有的对象上,则将出现“创建数据绑定”对话框。在下拉列表的“属性”中,选择要绑定到刚拖动的属性的对象的属性。