Назначение DependencyProperty выполняется медленно - PullRequest
1 голос
/ 09 октября 2011

Имеется Кнопка Кнопка1 и TextBox textBox1 . Вот button1 ClickEvent hadler:

private void button1_Click(object sender, RoutedEventArgs e)
{
    DateTime now = DateTime.Now;
    textBox1.Text = "some text";
    TimeSpan span = DateTime.Now - now;
    MessageBox.Show(span.TotalMilliseconds.ToString());
}            

span.TotalMilliseconds равно 1 ... 2 в режиме отладки и 0 ... 1 в выпуске. Но даже в Release он имеет значение «0» только примерно в 2 раза из 10.

Вопрос в том, почему это так медленно?

Я реализую свой собственный элемент управления, аналогичный DataGrid , и у меня на экране около 300 видимых ячеек. Я реализовал свою собственную виртуализацию пользовательского интерфейса, которая основана на перемещении данных «за» ячейками. Поэтому каждый раз, когда я прокручиваю, текст каждой ячейки обновляется. И это длится более 300 миллисекунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...