2012-04-17 4 views
2

Я установил свойство HorizontalAlignment для растягивания, но это не помогло.Как сделать ContentControl растягиваться горизонтально

Мне нужен этот контроль контента, поскольку в моем реальном коде DataGrid вводится призмой в элемент управления контентом.

XAML: за

<ContentControl HorizontalAlignment="Stretch"> 
    <Grid> 
     <Controls:DataGrid ItemsSource="{Binding Persons}"></Controls:DataGrid> 
    </Grid> 
</ContentControl> 

Код:

public partial class MainPage : UserControl 
{ 
    public List<Person> Persons { get; set; } 

    public MainPage() 
    { 
     Persons = new List<Person>(); 
     Persons.Add(new Person { Name = "A",Age = 5}); 
     Persons.Add(new Person { Name = "A", Age = 5 }); 
     Persons.Add(new Person { Name = "A", Age = 5 }); 

     InitializeComponent(); 
     DataContext = this; 
    } 
} 


public class Person 
{ 
    public string Name { get; set; } 
    public int Age { get; set; } 
} 

ответ

8

Вы пробовали настройки HorizontalContentAlignment свойство Stretch