Подскажите пожалуйста, как мне установить высоту при начальной загрузки таблицы DataGrid с использованием DoubleAnimation, чтобы она не уходила за рамки последней строки. Пытался воспользоваться и MaxHeght и ActualHeight всё-равно, ширина пытается достичь финальной величины.
А хотелось бы, вот так:
<Grid>
<DataGrid x:Name="DGR" HorizontalAlignment="Left" Margin="10,10,0,0"
VerticalAlignment="Top" Height="Auto" Width="Auto" MaxHeight="200" MaxWidth="200" AutoGenerateColumns="False" Loaded="DGR_Loaded" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}" Header="Name"/>
<DataGridTextColumn Binding="{Binding SecondName}" Header="SecondName"/>
<DataGridTextColumn Binding="{Binding Phone}" Header="Phone"/>
</DataGrid.Columns>
</DataGrid>
public class Person
{
public string Name { get; set; }
public string SecondName { get; set; }
public int Phone { get; set; }
}
public partial class MainWindow : Window
{
public ObservableCollection<Person> person = null;
public MainWindow()
{
InitializeComponent();
if (person == null)
{
person = new ObservableCollection<Person>();
DGR.ItemsSource = person;
}
}
private void DGR_Loaded(object sender, RoutedEventArgs e)
{
DoubleAnimation widthAnim = new DoubleAnimation();
widthAnim.From = 0;
widthAnim.To = this.ActualHeight;
widthAnim.Duration = TimeSpan.FromSeconds(5.5);
DGR.BeginAnimation(HeightProperty, widthAnim);
}
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть выпадающий список находящийся в ячейке таблицы с ФИО сотрудников, как сделать чтобы в определенные ячейки вывелись все остальные поля...
При попытке в посреднике проверить url и перенаправить пользователя на метод контроллера, Laravel пишет, что метод в контроллере не определен...