Stroke.ContainsPropertyData Method

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
public boolean ContainsPropertyData (
	Guid propertyDataId
public function ContainsPropertyData (
	propertyDataId : Guid
) : boolean
You cannot use methods in XAML.



The unique identifier for the property.

Return Value

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);

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0