小编Gre*_*ire的帖子

html5 - canvas元素 - 多个图层

没有任何扩展库,是否可以在同一个canvas元素中有多个图层?

所以,如果我在顶层执行clearRect,它将不会删除底层?

谢谢.

html5 canvas layer

167
推荐指数
5
解决办法
18万
查看次数

lua从函数名称的字符串调用函数

在lua中是否可以从表示其名称的字符串执行函数?
即:我有string x = "foo",有可能做到x()吗?

如果是,语法是什么?

lua dynamic

23
推荐指数
4
解决办法
3万
查看次数

从Outlook电子邮件[Drag'n'Drop]获取正文

我正在使用WPF,我正在尝试制作一个拖放文本框.
在这个文本框中,我想获取一个我从outlook中拖出的电子邮件的正文.
代码有效,但我认为我需要一些东西来"重置"ActiveExplorer,因为它现在只显示我拖到文本框中的最后一个"新"电子邮件.

例:

拖动电子邮件1 - >文本框 - 显示电子邮件1

拖动电子邮件2 - >文本框 - 显示电子邮件2

拖动电子邮件1 - >文本框 - 显示电子邮件2和电子邮件1将不会显示,因为它已存在于ActiveExplorer中,它将显示电子邮件2.


希望我的问题对你有点清楚..
在此先感谢!

XAML代码:

    <TextBox 
    Name="myTextbox"  
    AllowDrop="True" 
    PreviewDragEnter="email_DragEnter"
    PreviewDrop="email_Drop" />
Run Code Online (Sandbox Code Playgroud)

XAML代码背后:

    private void email_DragEnter(object sender, DragEventArgs e)
    {
        e.Effect = DragDropEffects.Copy;
    }

    private void email_Drop(object sender, DragEventArgs e)
    {
        Outlook.ApplicationClass oApp = new Outlook.ApplicationClass();
        Outlook.Explorer oExplorer = oApp.ActiveExplorer();
        Outlook.Selection oSelection = oExplorer.Selection;

        foreach (object item in oSelection)
        {
            Outlook.MailItem mi = (Outlook.MailItem)item;
            myTextbox.Text = mi.Body.ToString();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf outlook drag-and-drop

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

HttpRequestMessage和摘要式身份验证

是否有任何内置函数将摘要认证与winrt中的HttpRequestMessage相关联?或者我是否必须使用其他类才能执行此任务?

谢谢.

c# digest-authentication windows-runtime

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

LinqToSql - 并行 - DataContext和Parallel

在.NET 4和多核环境中,如果我们使用DataLoadOptions.LoadWith,linq to sql datacontext对象是否会利用新的并行?

编辑

我知道linq to sql没有并行化普通查询.我想知道的是,当我们指定DataLoadOption.LoadWith时,它是否使用并行化来执行每个实体及其子实体之间的匹配?

例:

using(MyDataContext context = new MyDataContext())
{
     DataLaodOptions options =new DataLoadOptions();
     options.LoadWith<Product>(p=>p.Category);
     return this.DataContext.Products.Where(p=>p.SomeCondition);
}
Run Code Online (Sandbox Code Playgroud)

生成以下sql:

Select Id,Name from Categories
Select Id,Name, CategoryId from Products where p.SomeCondition
Run Code Online (Sandbox Code Playgroud)

当所有产品都被创建时,我们会有一个

categories.ToArray();
Parallel.Foreach(products, p =>
{
    p.Category == categories.FirstOrDefault(c => c.Id == p.CategoryId);
});
Run Code Online (Sandbox Code Playgroud)

要么

categories.ToArray();
foreach(Product product in products)
{
    product.Category = categories.FirstOrDefault(c => c.Id == product.CategoryId);
}
Run Code Online (Sandbox Code Playgroud)

parallel-processing datacontext .net-4.0 linq-to-sql

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

ASP.NET-MVC.如何从URL获取控制器名称?

如何使用我在Global.asax中定义的路由获取相对Url的控制器名称?

例:

如果我有这样的路线违规:

routes.MapRoute(
                "Default",                                              // Route name
                "{language}/{controller}/{action}/{id}",                 // URL with parameters
                new { controller = "Home", action = "Index", id = "", language = "en" }
Run Code Online (Sandbox Code Playgroud)

从字符串"〜/ en/products/list"我想要产品(控制器名称).有没有现成的方法已经这样做了?

asp.net-mvc asp.net-mvc-routing

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

XSD - 将属性值限制为另一个元素属性值

我有以下XML:

<Content name="contentName1">
    <!-- Some sub elements here -->
</Content>

<Sequence Name="sequenceName1">
    <Content name="contentName1" />
    <!-- Some sub elements here -->
</Sequence>
Run Code Online (Sandbox Code Playgroud)

使用以下XSD

<xs:element maxOccurs="unbounded" name="Content">
    <xs:complexType>
        <xs:attribute name="Name" type="xs:string" use="required" />
        <!-- other definitions here -->
     </xs:complexType>
</xs:element>

<xs:element maxOccurs="unbounded" name="Sequence">
    <xs:complexType>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Content">
                <xs:complexType>
                    <xs:attribute name="ContentName" type="xs:string" use="required" />
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="Name" type="xs:string" use="required" />
    </xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

在XSD中,如何告诉Sequence的Content元素的ContentName属性只接受在Content元素的ContentName中声明的值?

例如:使用上面提供的XML,在序列内容中只接受contentName1.

xsd

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

c#3.0 expression()=>的含义

这个表达式"()=>"的含义是什么?我已经看到它在构造函数中使用:

return new MyItem(itemId, () => MyFunction(myParam));
Run Code Online (Sandbox Code Playgroud)

谢谢

operators c#-3.0

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

用C#读取wordpress RSS - 内容不同

我正在尝试读取由wordpress生成的RSS,并激活全文.在firefox和IE9上,项数据包含以下元素content:encoded:

<content:encoded><![CDATA[bla bla bla]]></content:encoded>            
Run Code Online (Sandbox Code Playgroud)

但是在C#程序中我请求相同的rss url这个节点不存在.我这样做我的C#请求:

   WebClient client = new WebClient();
   client.Encoding = Encoding.UTF8;
   client.Headers.Add("Accept", "application/xml");
   var xml = client.DownloadString(url)
Run Code Online (Sandbox Code Playgroud)

我是否必须在请求中添加标题才能拥有此特定字段?

c# wordpress rss

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