В WPF вложенное свойство позволяет вам сделать что-то вроде:
<TextBlock Grid.Row="2" Text="I know nothing about grids!" />
Это было бы похоже на класс в C #, определяемый как:
public class TextBlock
{
public string Text { get; set; }
}
И в состоянии сделать это:
var tb = new TextBlock();
tb.Grid.Row = 2; // this line would not compile
Чтобы сделать это, вам нужно передать объект Grid
в ваш класс TextBlock:
public class TextBlock
{
public string Text { get; set; }
public Grid Grid { get; set; }
public TextBlock(Grid grid)
{
Grid = grid;
}
}
Но я не думаю, что есть что-то прямо эквивалентное тому, как присоединенные свойства работают в WPF. Вам нужно будет построить его вручную.
Чего вы пытаетесь достичь?