0

我的 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>

我该怎么做?

4

2 回答 2

1

在按钮单击事件中放置以下行:

((XmlDataProvider)Resources["rssSource"]).Source = new Uri("<New Source>");
于 2013-05-02T19:07:25.723 回答
0

可能像这样

       XmlDataProvider provider = (XmlDataProvider) this.FindResource("rssSource");
       provider.Source = new Uri("CHANGE WITH TEXTBOX VALUE");
于 2013-05-02T19:06:49.940 回答