小编Dan*_*ted的帖子

如何在LINQ to XML中对元素进行深层复制?

我想制作一个LINQ to XML XElement的深层副本.我想这样做的原因是文档中有一些节点我想创建(在同一文档中)的修改副本.我没有看到这样做的方法.

我可以将元素转换为XML字符串然后重新解析它,但我想知道是否有更好的方法.

.net linq-to-xml

62
推荐指数
3
解决办法
2万
查看次数

如何基于二维数组填充WPF网格

我有一个二维的对象数组,我基本上想要将每个对象数据绑定到WPF网格中的单元格.目前我有这个工作,但我在程序上做了大部分工作.我创建了正确数量的行和列定义,然后循环遍历单元格并创建控件并为每个控件设置正确的绑定.

至少我希望能够使用模板来指定xaml中的控件和绑定.理想情况下,我想摆脱程序代码,并使用数据绑定完成所有操作,但我不确定这是否可能.

这是我目前使用的代码:

public void BindGrid()
{
    m_Grid.Children.Clear();
    m_Grid.ColumnDefinitions.Clear();
    m_Grid.RowDefinitions.Clear();

    for (int x = 0; x < MefGrid.Width; x++)
    {
        m_Grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star), });
    }

    for (int y = 0; y < MefGrid.Height; y++)
    {
        m_Grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1, GridUnitType.Star), });
    }

    for (int x = 0; x < MefGrid.Width; x++)
    {
        for (int y = 0; y < MefGrid.Height; y++)
        {
            Cell cell = (Cell)MefGrid[x, y];                    

            SolidColorBrush brush = new SolidColorBrush(); …
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf grid templates

56
推荐指数
3
解决办法
6万
查看次数

使用Visual Studio 2012 RC的MVC 4/Razor中的可移植类库?

因为使用Visual Studio 2012 RC,我们在剃刀视图中使用可移植类库(.net 4.5和metro profile)中的类时会得到HttpCompileException.

例外:(德语译成谷歌翻译,对不起)

System.Web.HttpCompileException (0x80004005):     
c:\Users\user\AppData\Local\Temp\Temporary ASP.NET        
Files\root\1995167a\126b7c4d\App_Web_index.cshtml.1fbcdbb1.zaniprm5.0.cs(29):

error CS0012: The type 'System.Object' is not in a referenced assembly is 
defined. Add a reference to the Assembly "System.Runtime, Version = 4.0.0.0, 
Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" added.   

at
System.Web.Compilation.AssemblyBuilder.Compile()   
System.Web.Compilation.BuildProvidersCompiler.PerformBuild()    
System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
...
Run Code Online (Sandbox Code Playgroud)

解决方案结构

  • 便携式类库(.net 4.5和metro配置文件)
    • 公共类用户{...}
  • MVC 4(.net 4.5)
    • 对可移植类库的引用
    • 剃刀 - 视图
      • @model用户

由于Visual Studio 2012 RC不再可能添加引用"System.Runtime".

c# asp.net razor portable-class-library .net-4.5

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

可移植类库的任何日志框架?

是否有支持可移植类库的日志框架?我在Nuget上搜索但未找到任何内容.

谢谢,

.net logging portable-class-library

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

使用便携式类库而不是使用"添加为链接"有什么好处?

是否有人向我解释使用便携式类库而不是使用"添加为链接"的优势是什么?

谢谢

.net code-sharing portable-class-library

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

是否有适用于可移植类库的RestSharp实现?

当我尝试使用nuget将RestSharp添加到可移植类库项目时,我得到以下内容:

无法安装包'RestSharp 104.1'.您正在尝试将此软件包安装到以".NETPortable,Version = v4.0,Profile = Profile104"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

我假设它不受支持?如果是这种情况,任何人都有任何关于如何使其工作的建议?

restsharp portable-class-library

11
推荐指数
2
解决办法
4752
查看次数

你能用MEF水合静电吗?

我可以在类的静态构造函数中加水吗?

public class Connect:IDTExtensibility2, IDTCommandTarget
  static Connect()
    {
        //hydrate static properties?
    }
    [Import]
    public static Action<ProjectLogicChecks> Display { get; set; }

[Export(typeof(Action<ProjectLogicChecks>))]
    private static void DisplayResults( CheckProcesses _checkResults)
{
    MessageBox.Show(_checkResults.ProjectLogicCheck.AssemblyName + " has problems=" +
                    _checkResults.ProjectLogicCheck.HasProblems);
}
Run Code Online (Sandbox Code Playgroud)

.net static-methods mef

9
推荐指数
2
解决办法
4884
查看次数

在MonoAndroid项目中调试MVVMCross PCL(VS2010)

我正在使用MvvmCross框架开发一些应用程序,在VS2010中运行"Droid"项目时,我在调试PCL时遇到了一些问题.

我从GitHub/MvvmCross下载了示例应用程序,并尝试通过Droid项目调试PCL.当应用程序部署在设备(模拟器或物理设备)中时,PCL代码中没有任何断点.如果我使用WP7项目,我可以通过PCL代码进行调试.

我安装了VS2010和VS2010.我已按照http://slodge.blogspot.co.uk/2012/09/mvvmcross-vnext-portable-class.htmlhttp://jpobst.blogspot.co.uk/2012/04/中的所有说明进行操作mono-for-android-portable-libraries-in.html.

我搜索了与此问题相关的帖子,我发现在VS2010中没有任何与PCL调试有关的内容.

我知道这是一个相当含糊的帖子,但我只是想找一个有同样问题的人,希望能够帮助我.

debugging visual-studio-2010 xamarin.android portable-class-library mvvmcross

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

如何在自定义XML序列化方法中使用默认XML序列化

我在.NET中有一个实现IXmlSerializable的类.我想序列化它的属性,但它们可能是复杂的类型.这些复杂类型与XML序列化兼容,但它们本身并不实现IXmlSerializable.从我的ReadXml和WriteXml方法,我如何调用传递给我的XmlReader/XmlWriter上的默认读/写逻辑.

也许代码会让我更清楚我想要的东西:

public class MySpecialClass : IXmlSerializable
{
    public List<MyXmlSerializableType> MyList { get; set; }

    System.Xml.Schema.XmlSchema IXmlSerializable.GetSchema()
    {
        return null;
    }

    void IXmlSerializable.ReadXml(System.Xml.XmlReader reader)
    {
        //  Read MyList from reader, but how?
        //  Something like this?
        //  MyList = (List<MyXmlSerializableType>)
            reader.ReadObject(typeof(List<MyXmlSerializableType>));
    }

    void IXmlSerializable.WriteXml(System.Xml.XmlWriter writer)
    {
        //  Write MyList to writer, but how?
        //  Something like this?
        //  writer.WriteObject(MyList)

    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# xml-serialization

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

可以在AppDomains中使用CancellationTokens

.NET 4引入了一些类型来很好地支持协作取消.我希望能够取消在不同的AppDomain中运行的操作.所述的CancellationToken类型是一个结构.如果我将它传递给另一个AppDomain,它会正常工作吗?

.net c# appdomain task-parallel-library cancellation

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