Stroke.ContainsPropertyData Method (Guid)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns a value that indicates whether the Stroke object contains the specified custom property.

Namespace:   System.Windows.Ink
Assembly:  PresentationCore (in PresentationCore.dll)

public bool ContainsPropertyData(
	Guid propertyDataId
)

Parameters

propertyDataId
Type: System.Guid

The unique identifier for the property.

Return Value

Type: System.Boolean

Returns true if the custom property exists; otherwise, returns false.

The following example demonstrates how to determine whether a Stroke object has a custom property.

// Create a guid for the date/timestamp.
Guid dtGuid = new Guid("03457307-3475-3450-3035-640435034540");

DateTime now = DateTime.Now;

// Check whether the property is already saved
if (thisStroke.ContainsPropertyData(dtGuid))
{
    // Check whether the existing property matches the current date/timestamp
    DateTime oldDT = (DateTime)thisStroke.GetPropertyData(dtGuid);

    if (oldDT != now)
    {
        // Update the current date and time
        thisStroke.AddPropertyData(dtGuid, now);
    }
}

.NET Framework
Available since 3.0
Return to top
Show: