相关疑难解决方法(0)

如何反序列化XML文档

如何反序列化此XML文档:

<?xml version="1.0" encoding="utf-8"?>
<Cars>
  <Car>
    <StockNumber>1020</StockNumber>
    <Make>Nissan</Make>
    <Model>Sentra</Model>
  </Car>
  <Car>
    <StockNumber>1010</StockNumber>
    <Make>Toyota</Make>
    <Model>Corolla</Model>
  </Car>
  <Car>
    <StockNumber>1111</StockNumber>
    <Make>Honda</Make>
    <Model>Accord</Model>
  </Car>
</Cars>
Run Code Online (Sandbox Code Playgroud)

我有这个:

[Serializable()]
public class Car
{
    [System.Xml.Serialization.XmlElementAttribute("StockNumber")]
    public string StockNumber{ get; set; }

    [System.Xml.Serialization.XmlElementAttribute("Make")]
    public string Make{ get; set; }

    [System.Xml.Serialization.XmlElementAttribute("Model")]
    public string Model{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

.

[System.Xml.Serialization.XmlRootAttribute("Cars", Namespace = "", IsNullable = false)]
public class Cars
{
    [XmlArrayItem(typeof(Car))]
    public Car[] Car { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

.

public class CarSerializer
{
    public Cars Deserialize()
    {
        Cars[] …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net serialization xml-deserialization

453
推荐指数
12
解决办法
64万
查看次数

你如何从xaml传递参数?

我创建了自己的UserControl"ClockControl",我通过主窗口的XAML初始化.

唯一的问题是我必须将一个参数传递给时钟控件的构造函数,我不知道我该如何做到这一点.

如果我没有参数,这可以工作:

<myControl:ClockControl></myControl:ClockControl>
Run Code Online (Sandbox Code Playgroud)

但是我如何传递参数呢?

这是构造函数:

public ClockControl(String city)
    {
        InitializeComponent();
        this.initController();
        ......
        .....
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# wpf xaml

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

标签 统计

c# ×2

asp.net ×1

serialization ×1

wpf ×1

xaml ×1

xml ×1

xml-deserialization ×1