可能重复:将
JSON反序列化为多个C#子类之一
我有遵循JSON模式的只读访问:
{ items: [{ type: "cat", catName: "tom" }, { type: "dog", dogName: "fluffy" }] }
Run Code Online (Sandbox Code Playgroud)
我想将其中的每一个反序列化为各自的类型:
class Cat : Animal {
string Name { get; set; }
}
class Dog : Animal {
string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我唯一想到的是将它们反序列化为一个dynamic对象,或者Dictionary<string, object>然后从那里构造这些对象.
我可能会遗漏一些JSON框架中的内容....
你的方法是什么?=]
我在一些应用程序中看到它们直接链接到其应用程序的Review页面.该法还规定在这里,开发人员应该"提供一种方式,用户在结束审讯前购买你的试用版应用程序."
有没有人知道我怎么能做到这些?我猜这只是我可以从我的应用程序启动的市场链接.
我对此感到困惑.我试图在a上执行拖放操作DataGridView.没有看到任何事件被触发,我尝试了一个带有文本框的简单表单.
我希望能够从Windows资源管理器中拖动文件或文件夹.
我错过了一些东西,因为这些事件从未发生过.我读过关于DragEvents,Windows 7和UIPI的内容,但我还是无法解决这个问题.
我没有想法,我欢迎你的建议.
public Form1()
{
InitializeComponent();
this.AllowDrop = true;
textBox1.AllowDrop = true;
textBox1.DragEnter += new DragEventHandler(textBox1_DragEnter);
textBox1.DragDrop += new DragEventHandler(textBox1_DragDrop);
textBox1.DragOver += new DragEventHandler(textBox1_DragOver);
}
void textBox1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
void textBox1_DragDrop(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
void textBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
Run Code Online (Sandbox Code Playgroud)
看来这应该有效.我在WP7 64上有一个干净的安装 - 所有更新,我没有运行病毒或恶意软件保护,或任何(据我所知)可能阻止这些事件发生的事情.
我是Silverlight和WP7的新手.我一直在尝试使用HyperlinkButton热链接图像并将其内容设置为图像.但是,这只会使我的图像消失.
重现:
<HyperlinkButton NavigateUri="http://www.bing.com" TargetName="_blank">
<Image Source="ApplicationIcon.png"/>
</HyperlinkButton>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多属性,没有什么对我有用.这两个项目都是相互依赖的.在WP7中这可能吗?它是一个外部URI.我搜索了文档,发现没有任何帮助.
您的意见和建议表示赞赏.
.net ×1
c# ×1
hyperlink ×1
image ×1
json ×1
marketplace ×1
silverlight ×1
windows-7 ×1
winforms ×1