In this case I have a point (HexLocation) which I want to get/set as property for my class.
VB.NET Code:
Private HexLocation As Point
Public Property Location As Point
Get
Return HexLocation
End Get
Set(HexLocation As Point)
End Set
End Property
Then this works just fine afterwards:
VB.NET Code:
Hexagon1.Location = New Point(0, 0)
The problem comes when trying to modify only one of those two values, for example:
"This expression is a value and cannot be the target of an assignation."
So I then tried nesting properties but created a demon:

This didn't work either:

I can't simply have it as a public variable because I need to execute code when it is modified but not enough for it to require a method, I think, so I'm lost.