所以我在.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"上述示例在此网站上.
有没有办法自定义 WPF MessageBox 上的按钮而不是“是”和“否”,我想要“输入”或“退出”或类似的东西。我搜索的所有网络都告诉我,通过创建一个窗口来做到这一点很困难,除了这些之外,其他所有答案都是三四年前的答案。现在有什么简单的方法可以做到吗?
我在一个窗口中有一个应用程序级变量
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"中更改?
我如何只使用它的本地副本一旦声明不打扰其内容?
有没有办法在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错误的请求者作为响应.
我有一个字符串列表让我们说
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.为什么会出现这个错误.我的列表包含了为什么显示无效的所有数据?方式列表定义列表是否有问题?