Fix naming in custom-dependency-properties snippet (#1204)

* Fix naming

* Simplify identifier assignment

* Simplify identifier assignment
This commit is contained in:
Tris Shores
2021-11-05 08:19:39 -07:00
committed by GitHub
parent 7d5a5bd5b9
commit b82ed37802
4 changed files with 15 additions and 27 deletions
@@ -69,20 +69,17 @@ namespace CodeSampleCsharp
public class Aquarium : DependencyObject
{
// Register a dependency property with the specified property name,
// property type, and owner type.
private static readonly DependencyProperty s_aquariumContentsProperty =
// property type, and owner type. Store the dependency property
// identifier as a public static readonly member of the class.
public static readonly DependencyProperty AquariumContentsProperty =
DependencyProperty.Register(
name: "AquariumContents",
propertyType: typeof(List<FrameworkElement>),
ownerType: typeof(Aquarium)
);
// Store the dependency property identifier as a static member of the class.
public static readonly DependencyProperty AquariumContentsProperty =
s_aquariumContentsProperty;
// Set the default collection value in a class constructor.
public Aquarium() => SetValue(s_aquariumContentsProperty, new List<FrameworkElement>());
public Aquarium() => SetValue(AquariumContentsProperty, new List<FrameworkElement>());
// Declare a read-write property.
public List<FrameworkElement> AquariumContents
@@ -76,20 +76,17 @@
Inherits DependencyObject
' Register a dependency property with the specified property name,
' property type, and owner type.
Private Shared ReadOnly s_aquariumContentsProperty As DependencyProperty =
' property type, and owner type. Store the dependency property
' identifier as a static member of the class.
Public Shared ReadOnly AquariumContentsProperty As DependencyProperty =
DependencyProperty.Register(
name:="AquariumContents",
propertyType:=GetType(List(Of FrameworkElement)),
ownerType:=GetType(Aquarium))
' Store the dependency property identifier as a static member of the class.
Public Shared ReadOnly AquariumContentsProperty As DependencyProperty =
s_aquariumContentsProperty
' Set the default collection value in a class constructor.
Public Sub New()
SetValue(s_aquariumContentsProperty, New List(Of FrameworkElement)())
SetValue(AquariumContentsProperty, New List(Of FrameworkElement)())
End Sub
' Declare a read-write property.
@@ -18,8 +18,9 @@ namespace CodeSampleCsharp
//<RegisterDependencyPropertyWithWrapper>
//<RegisterDependencyProperty>
// Register a dependency property with the specified property name,
// property type, owner type, and property metadata.
private static readonly DependencyProperty s_aquariumGraphicProperty =
// property type, owner type, and property metadata. Store the dependency
// property identifier as a public static readonly member of the class.
public static readonly DependencyProperty AquariumGraphicProperty =
DependencyProperty.Register(
name: "AquariumGraphic",
propertyType: typeof(Uri),
@@ -29,14 +30,10 @@ namespace CodeSampleCsharp
flags: FrameworkPropertyMetadataOptions.AffectsRender,
propertyChangedCallback: new PropertyChangedCallback(OnUriChanged))
);
// Store the dependency property identifier as a static member of the class.
public static readonly DependencyProperty AquariumGraphicProperty =
s_aquariumGraphicProperty;
//</RegisterDependencyProperty>
// Declare a read-write property.
public Uri AquariumContents
public Uri AquariumGraphic
{
get => (Uri)GetValue(AquariumGraphicProperty);
set => SetValue(AquariumGraphicProperty, value);
@@ -17,8 +17,9 @@
'<RegisterDependencyPropertyWithWrapper>
'<RegisterDependencyProperty>
' Register a dependency property with the specified property name,
' property type, owner type, and property metadata.
Private Shared ReadOnly s_aquariumGraphicProperty As DependencyProperty =
' property type, owner type, and property metadata. Store the dependency
' property identifier as a public static readonly member of the class.
Public Shared ReadOnly AquariumGraphicProperty As DependencyProperty =
DependencyProperty.Register(
name:="AquariumGraphic",
propertyType:=GetType(Uri),
@@ -27,10 +28,6 @@
defaultValue:=New Uri("http://www.contoso.com/aquarium-graphic.jpg"),
flags:=FrameworkPropertyMetadataOptions.AffectsRender,
propertyChangedCallback:=New PropertyChangedCallback(AddressOf OnUriChanged)))
' Store the dependency property identifier as a static member of the class.
Public Shared ReadOnly AquariumGraphicProperty As DependencyProperty =
s_aquariumGraphicProperty
'</RegisterDependencyProperty>
' Declare a read-write property.