Class XamlValueHandle<T>
- Namespace
- Forma.Xaml
- Assembly
- Forma.dll
public sealed record XamlValueHandle<T> : IEquatable<XamlValueHandle<T>>
Type Parameters
T
- Inheritance
-
XamlValueHandle<T>
- Implements
-
- Inherited Members
-
Constructors
public XamlValueHandle(XamlProperty<T> Property, IReadOnlyList<XamlValueContribution<T>> Contributions)
Parameters
Property XamlProperty<T>
Contributions IReadOnlyList<XamlValueContribution<T>>
Properties
public IReadOnlyList<XamlValueContribution<T>> Contributions { get; init; }
Property Value
- IReadOnlyList<XamlValueContribution<T>>
public XamlProperty<T> Property { get; init; }
Property Value
- XamlProperty<T>
Methods
public void Deconstruct(out XamlProperty<T> Property, out IReadOnlyList<XamlValueContribution<T>> Contributions)
Parameters
Property XamlProperty<T>
Contributions IReadOnlyList<XamlValueContribution<T>>
public bool Equals(XamlValueHandle<T>? other)
Parameters
other XamlValueHandle<T>
Returns
- bool
public override bool Equals(object? obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
public override string ToString()
Returns
- string
Operators
public static bool operator ==(XamlValueHandle<T>? left, XamlValueHandle<T>? right)
Parameters
left XamlValueHandle<T>
right XamlValueHandle<T>
Returns
- bool
public static bool operator !=(XamlValueHandle<T>? left, XamlValueHandle<T>? right)
Parameters
left XamlValueHandle<T>
right XamlValueHandle<T>
Returns
- bool