我的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");