可以使用数据存储来存储数据属性和值,以便在整个项目中更容易使用这些属性和值。此外,还可以使用内置的行为在数据存储中添加新属性或修改现有属性。
创建数据存储的最常用方式是使用 SetDataStoreValueAction 行为。当您在“属性”面板的“公共属性”类别中定义新属性时, SetDataStoreValueAction 行为会创建数据存储。也可以使用“数据”面板明确创建数据存储。
在使用 SetDataStoreValueAction 创建了数据存储或在“数据”面板中创建了数据存储之后,可以使用 SetDataStoreValueAction 来修改数据。在使用 DataStoreChangedTrigger 更改了数据存储中的属性时,您还会收到通知。
有关 SetDataStoreValueAction 行为的详细信息,请参阅 SetDataStoreValueAction。
有关 DataStoreChangedTrigger 触发器的详细信息,请参阅 DataStoreChangedTrigger。
创建数据存储
在“数据”面板中,单击“创建数据源”
,然后单击“新建数据存储”。此时,将显示“新建数据存储”对话框。在“新建数据存储”对话框的“数据源名称”框中,键入数据存储的名称。
在“定义位置”下,选择“项目”以使数据存储可供应用程序中的任何文档使用;或者,选择“此文档”以使数据存储仅在当前文档中可用。单击“确定”。
数据存储将出现在“数据”面板中。
向数据存储添加属性和值
可以使用 SetDataStoreValueAction 行为添加属性和值。您还可以在“数据”面板中添加属性和值。
在“数据”面板中,单击要向其添加属性的数据存储旁边的加号
。在“属性名称”框中,键入新属性的名称。
若要向您刚创建的属性分配值,请单击“编辑数据存储值”
。在“配置数据存储”对话框的“值”列中,双击包含要更改的值的单元格。默认情况下,单元格中会出现示例值。
提示:可以修改“配置数据存储”对话框中出现的任何信息:“属性名称”、“值”和“类型”。双击包含要更改的信息的单元格,然后按照自己的偏好更改信息。
从数据存储中删除属性
- 在“数据”面板中,右键单击要删除的属性,然后单击“删除”。
删除数据存储
- 在“数据”面板中,右键单击要删除的数据存储,然后单击“删除”。
显示数据存储中的值
在“数据”面板中,将所要的属性拖到美工板上。
如果将属性拖到“LayoutRoot”上,则 Expression Blend 会创建一个 TextBlock ,然后将您拖动的属性绑定到刚创建的 TextBlock。
如果将属性拖到现有的对象上,则将出现“创建数据绑定”对话框。在下拉列表的“属性”中,选择要绑定到刚拖动的属性的对象的属性。