title: Adding dynamic control with animation
body: <p>I've got this function:</p>
  
  <pre><code>void Title(string t)
      {
          if (called == true)
          {
              GrdLogo.Children.Remove((TextBlock)GrdLogo.FindName("Tb"));
  
          }
  
              TextBlock Tb = new TextBlock();
              Tb.Text = t;
              Tb.Name = "Tb";
  
  
              Tb.Height = 160;
              Tb.FontSize = 70;
              Tb.Margin = new Thickness(Img.Width * 2 + 30, 30, 0, 0);
              GrdLogo.Children.Add(Tb);
  
      }
  </code></pre>
  
  <p>And after calling this function I get error:</p>
  
  <blockquote>
    <p>WinRT information: The name already exists in the tree: Tb.</p>
  </blockquote>
  
  <p>Xaml code of thisGrid (GrdLogo):</p>
  
  <pre><code>&lt;Grid x:Name="GrdLogo" HorizontalAlignment="Left" Height="160" VerticalAlignment="Top" Width="1366" Background="#FF1D1D1D"&gt;
          &lt;Grid.ChildrenTransitions&gt;
              &lt;TransitionCollection&gt;
                  &lt;AddDeleteThemeTransition /&gt;
              &lt;/TransitionCollection&gt;
          &lt;/Grid.ChildrenTransitions&gt;
  
      &lt;/Grid&gt;
  </code></pre>
  
  <p>Additionally, without transistion it works but I don't know how it can make any difference so I'm asking for help. I'm still pretty fresh in creating dynamic controls. Anyway for me code looks good but maybe I should use some kind of async method to delete this TextBlock?</p>