ShapeElement::AssociateValueWith Method (Store^, Guid)
Visual Studio 2015
Associates the resource for the shape with an in-memory store property that is assigned to the shape.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Parameters
- store
-
Type:
Microsoft.VisualStudio.Modeling::Store^
The in-memory store.
- domainPropertyId
-
Type:
System::Guid
The GUID for the in-memory store that is stored in the shape.
ShapeElement resources can be associated with an IMS property. The associated ShapeElements will automatically update by receiving Invalidate calls when the IMS property value changes. You can change resources in response to the changes by overriding the OnPrePaint method and changing the resources there.
public static void OnDecoratorsInitialized(object sender, global::System.EventArgs e) { DslDiagrams::ShapeElement shape = (DslDiagrams::ShapeElement)sender; DslDiagrams::AssociatedPropertyInfo propertyInfo; propertyInfo = new DslDiagrams::AssociatedPropertyInfo(global::Microsoft.Example.ClassDiagrams.Comment.TextDomainPropertyId); DslDiagrams::ShapeElement.FindDecorator(shape.Decorators, "Comment").AssociateValueWith(shape.Store, propertyInfo); }
Show: