小编unc*_*cia的帖子

使用.Net 4.5的功能区功能

所以我在.Net 4.5中寻找新功能,我发现功能区现在是它的原生API.我在WPF中尝试使用它包含"System.Windows.Controls.Ribbon.dll"并按照msdn上添加的示例添加了一个程序

 "xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Run Code Online (Sandbox Code Playgroud)

但得到错误错误1命名空间'Microsoft.Windows'中不存在类型或命名空间名称'Controls'(您是否缺少程序集引用?)c:\ users\ABC\documents\visual studio 11\Projects\WpfApplication1\WpfApplication1\obj\Debug\MainWindow.g.cs 12 25 WpfApplication1"

我没有找到任何"Microsoft.Windows.Controls.Ribbon"要添加,我通过互联网搜索但无法在.Net 4.5中找到功能区,尽管有很多.Net4作为一些外部API.即使在MSDN论坛上也没有得到任何答案.是否有人在.net 4.5上工作,知道我在示例中缺少什么?"http://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx"上述示例在此网站上.

.net wpf .net-4.5

5
推荐指数
1
解决办法
7911
查看次数

WPF 中的自定义消息框按钮

有没有办法自定义 WPF MessageBox 上的按钮而不是“是”和“否”,我想要“输入”或“退出”或类似的东西。我搜索的所有网络都告诉我,通过创建一个窗口来做到这一点很困难,除了这些之外,其他所有答案都是三四年前的答案。现在有什么简单的方法可以做到吗?

.net c# wpf

4
推荐指数
1
解决办法
2万
查看次数

WPF中的应用程序级变量

我在一个窗口中有一个应用程序级变量

  object temp1 = App.Current.Properties["listofstring"];

   var temp2 = (List<string>)temp1;
Run Code Online (Sandbox Code Playgroud)

当我改变让我们说

 temp2[0]="abc";
Run Code Online (Sandbox Code Playgroud)

它也改变了"listofstring"

所以我复制了一份

List<string> temp3 = temp2;
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

 temp3[0] ="abc"; 
Run Code Online (Sandbox Code Playgroud)

在其他窗口中访问时,它也会在"listofstring"中更改?

我如何只使用它的本地副本一旦声明不打扰其内容?

c# wpf

3
推荐指数
1
解决办法
585
查看次数

在Windows 8中提取webview的html内容

有没有办法在webview中提取当前显示页面的html?我需要提取html并解析并重新加载?我试过Htmlclienthandler,如果它是简单的网站,它可以正常工作

HttpClientHandler handler = new HttpClientHandler { UseDefaultCredentials = true,       AllowAutoRedirect = true };

HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
Run Code Online (Sandbox Code Playgroud)

但页面在OWA电子邮件页面中,我不断收到错误:400错误的请求者作为响应.

c# webview windows-8 windows-runtime windows-8.1

3
推荐指数
1
解决办法
3608
查看次数

对要分配给Combobox的列表进行排序

我有一个字符串列表让我们说

List<string> mia = new list<string>;
Run Code Online (Sandbox Code Playgroud)

我正在从数据库中添加数据

using (SqlCommand command = new SqlCommand("SELECT xyz FROM table",sqlConnection1))
{
     sqlConnection1.Open();
     using (SqlDataReader reader = command.ExecuteReader())
     {
          while (reader.Read())
          {
               mia.Add(reader["xyz"].ToString());
          }

     }
     sqlConnection1.Close();                     
}
Run Code Online (Sandbox Code Playgroud)

数据已成功添加到其中.

combobox.ItemsSource =mia;
Run Code Online (Sandbox Code Playgroud)

即使这样也可以

但是当我尝试做的时候

comboOpthol.ItemsSource =mia.Sort();
Run Code Online (Sandbox Code Playgroud)

intellisense throws error无法隐式转换类型"void" System.collections.IEnumerable.为什么会出现这个错误.我的列表包含了为什么显示无效的所有数据?方式列表定义列表是否有问题?

.net c# wpf generic-list .net-4.5

1
推荐指数
1
解决办法
951
查看次数