title: Can I always replace DynamicResource with a Binding to a Source=StaticResource
body: <p>What is the difference between A and B both will work.
  Can I always replace <em>inplace</em> DynamicResource with a Binding to a StaticResource?</p>
  
  <pre><code>&lt;Button Content="{DynamicResource content}"&gt;
      &lt;Button.Resources&gt;
          &lt;sys:String x:Key="content"&gt;A&lt;/sys:String&gt;
      &lt;/Button.Resources&gt;
  &lt;/Button&gt;
  
  &lt;Button Content="{Binding Source={StaticResource content}}"&gt;
      &lt;Button.Resources&gt;
          &lt;sys:String x:Key="content"&gt;B&lt;/sys:String&gt;
      &lt;/Button.Resources&gt;
  &lt;/Button&gt;
  </code></pre>
  
  <p>As this doesn't work (because it is defined after it is used):</p>
  
  <pre><code>&lt;Button Content="{StaticResource content}"&gt;
      &lt;Button.Resources&gt;
          &lt;sys:String x:Key="content"&gt;C&lt;/sys:String&gt;
      &lt;/Button.Resources&gt;
  &lt;/Button&gt;
  </code></pre>