private void AddMessage(string text) { if (messageTextBlocks.Count<TextBlock>(t => t.Opacity == 0.0) == messageTextBlocks.Count) { messageTextBlocks.Clear(); MessageContainerGrid.Children.Clear(); } TextBlock tb; tb = new TextBlock(); tb.Style = (Style)App.Current.Resources["MessageTextBlock"]; tb.Margin = new Thickness(0, 0, 20, 20 + (messageTextBlocks.Count * 50)); tb.Text = text; MessageContainerGrid.Children.Add(tb); messageTextBlocks.Add(tb); tb.BeginStoryboard((Storyboard)App.Current.Resources["FadeOut"]); return; }