2013-12-20 3 views
0
public void CreateALine() 
{ 
    // Create a Line 
    Line redLine = new Line(); 
    redLine.X1 = 50; 
    redLine.Y1 = 50; 
    redLine.X2 = 200; 
    redLine.Y2 = 200; 

    // Create a red Brush 
    SolidColorBrush redBrush = new SolidColorBrush(); 
    redBrush.Color = Colors.Red; 

    // Set Line's width and color 
    redLine.StrokeThickness = 4; 
    redLine.Stroke = redBrush; 

    // Add line to the Grid. 
    LayoutRoot.Children.Add(redLine); 
} 

У меня есть код от here Мне нужно нарисовать линию. Но есть какой-то объект LayoutRoot в учебнике, который не определен в моем коде, что мне делать?Как нарисовать линию МОФ

+0

Корень макета - это просто имя элемента, которое, вероятно, было добавлено в разметку XAML. В WPF вы можете напрямую обращаться к ним. Перейдите в свой файл XAML и создайте сетку и добавьте в нее имя LayoutRoot, иначе используйте другое имя –

ответ

2

Это означает, что panel name в вашем файле XAML. Это может быть grid or any other panel type.

<Window> 
    <Grid x:Name="LayoutRoot"> 
    .... 
    </Grid> 
</Window> 
+0

Ty)) Что такое x здесь? – user2950593

+0

'x' - синтаксис XAML для указания имени любому компоненту пользовательского интерфейса. Когда вы создаете проект WPF, вы можете увидеть это объявление в верхней части окна - 'xmlns: x =" http://schemas.microsoft.com/winfx/2006/xaml ". –

Смежные вопросы