c# WPF更改资源单击



我的XAML在这里:

<Window.Resources>
    <XmlDataProvider x:Key="rssSource" XPath="//item" Source="https://news.google.com/news?output=rss" />
</Window.Resources>

我需要改变它当按钮点击事件:

<Window.Resources>
    <XmlDataProvider x:Key="rssSource" XPath="//item" Source="CHANGE WITH TEXTBOX VALUE" />
</Window.Resources>

我该怎么做呢?

在button click事件中添加这一行:

((XmlDataProvider)Resources["rssSource"]).Source = new Uri("<New Source>");

就像这样

       XmlDataProvider provider = (XmlDataProvider) this.FindResource("rssSource");
       provider.Source = new Uri("CHANGE WITH TEXTBOX VALUE");

最新更新