小编Tow*_*own的帖子

为什么.net的MailMessage类的To属性是只读的?

我有一个MailAddressCollection,其中包含我要发送电子邮件的所有地址,但不能简单地拥有:

myMessage.To = myMailAddressCollection;
Run Code Online (Sandbox Code Playgroud)

我要做:

foreach (MailAddress address in myMailAddressCollection)  
{  
    myMessage.To.Add(address);  
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以阐明为什么这样的类配置?我是否遗漏了一些能够分配给To,CC或Bcc属性的方法?

c# email

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

DataTemplate与ItemContainerStyle

我已经看过其他一些Silverlight'vs'问题了,但找不到任何特别的比赛.

我正在尝试定义我的对象绑定到的方式ListBox将显示.我已经定义了一个DataTemplate,但我真的不确定它应该在哪里结束并且ItemContainerStyle应该开始.

问题1:ItemContainerStyle只是一个包装器,DataTemplate以便可以将一个共同的项目样式应用于不同的数据布局吗?

问题1a:如果是这样,如果不需要通用的项目样式,ItemContainerStyle甚至是必要的还是可以在DataTemplate?中定义所有的布局和样式?

问题1b:如果没有,那么它是什么?

ListBox目前这样的:

<ListBox Margin="40,118,41,61" ItemTemplate="{StaticResource TaskDataTemplate}"/>
Run Code Online (Sandbox Code Playgroud)

我的XAML DataTemplate是这样的:

<DataTemplate x:Key="TaskDataTemplate">
        <Grid d:DesignHeight="95" Height="150">
            <StackPanel Margin="11,8,-10,68" Orientation="Horizontal" d:LayoutOverrides="Width">
                <TextBlock x:Name="TaskLabel" Margin="0,0,0,8" Style="{StaticResource TitleTextSmall}" TextWrapping="Wrap" Text="Task" VerticalAlignment="Stretch" d:LayoutOverrides="Height"/>
                <TextBlock x:Name="TaskID" HorizontalAlignment="Right" Margin="10,0,0,0" Style="{StaticResource TitleTextSmall}" TextWrapping="Wrap" Text="TaskID" VerticalAlignment="Stretch" d:LayoutOverrides="Height"/>
                <TextBlock x:Name="ChangeList" Style="{StaticResource NormalText}" TextWrapping="Wrap" Text="Changes..." Margin="30,2,0,0"/>
            </StackPanel>
            <ComboBox x:Name="TaskType" Style="{StaticResource TaskComboBox}" Height="29" VerticalAlignment="Top" Margin="131,30,16,0" d:LayoutOverrides="VerticalAlignment"/>
            <TextBlock x:Name="TaskTypeLabel" Margin="12,39,0,0" …
Run Code Online (Sandbox Code Playgroud)

datatemplate itemcontainerstyle silverlight-4.0

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

构造函数中的虚拟成员调用 - 为什么一个好,另一个不行?

使用下面的代码,Resharper引发了一个'构造函数中的虚拟成员调用'警告:

public class UserDetailViewModel : Screen
{
    public UserDetailViewModel()
    {
        // DisplayName is a virtual member of Screen
        DisplayName = "User Details"; 
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,如果我更改代码,就像这样,警告就会消失:

public class UserDetailViewModel : Screen
{
    public UserDetailViewModel()
    {
        SetName();
    }

    private void SetName()
    {
        DisplayName = "User Details"; 
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么一个人发出警告而另一个没有?第二种方式是否以某种方式正确,或者它是否超出了ReSharper可以检测到的潜在危险的极限?

c#

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

在事件处理程序中获取选择

我用这个jQuery代码回答了这个问题:

$('input[type="checkbox"][name$="chkSelect"]').click(function() {
  $('input[type="checkbox"][name$="chkSelect"]').not(this).prop("checked", false);
});
Run Code Online (Sandbox Code Playgroud)

...它让我思考:必须有一种方法可以避免在事件处理程序中复制选择器.

我尝试$(this).selector但只返回一个空字符串. 这是一个演示.

有没有办法在事件处理程序中获取选择器文本?

jquery

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

如何将错误代码添加到 MVC 中的验证属性?

如果验证失败,我希望能够指定从我的 API 返回的错误代码以及错误消息。目的是在属性上指定验证属性,例如:

[Range(1, int.MaxValue, ErrorMessage = "Page must be 1 or greater", ErrorCode = 1234)]

并且,如果有人请求第 0 页,则返回400 Bad Request和 JSON 错误对象,body如下所示:

{ "errorCode": 1234, "errorMessage": "Page : Page must be 1 or greater" }

我已经有一个自定义ModelValidationFilter,它从 返回一组错误消息ModelStateDictionary,所以这一切都有效,但我看不到在不覆盖所有 MVC 模型验证类的情况下获取包含在其中的错误代码的直接方法。

这似乎是一个应该在某个时候已经被某人解决的问题,但我找不到任何支持该理论的东西。

validation asp.net-mvc data-annotations asp.net-core-mvc

5
推荐指数
0
解决办法
509
查看次数

Umbraco Lucene索引一个字段下的多个值

我要求索引分配给文章的一系列关键短语.短语存储为带有\ r \n分隔符的字符串,一个短语可能包含另一个短语,例如:

这是一个关键短语
这也是一个关键短语
这也是一个关键短语

将被存储为

keywords: "This is a key phrase\r\nThis is a key phrase too\r\nThis is also a key phrase"

它只有这句话的文章This is a key phrase too应该不是当搜索匹配This is a key phrase执行.

我有一个自定义索引器实现ISimpleDataService工作正常并索引内容,但我无法弄清楚如何获取查询,如"这是一个关键短语"来返回结果.

从我读过的内容来看,我认为默认QueryParser应该在分隔符上拆分,并将每个条目视为一个单独的值,但它似乎不会那样工作.

虽然我尝试了各种实现,但我目前的搜索代码如下所示:

var searcher = ExamineManager.Instance.SearchProviderCollection["KeywordsSearcher"];
var searchCriteria = searcher.CreateSearchCriteria(BooleanOperation.Or);
var query = searchCriteria.Field("keywords", keyword).Compile();
var searchResults = searcher.Search(query).OrderByDescending(x => x.Score).ToList();
Run Code Online (Sandbox Code Playgroud)

我认为这样做的"简单"方法是将每个关键字添加为单独的"关键字"字段,但SimpleDataSet作为.NET实现的一部分提供使用a Dictionary<string, string>,这使我无法使用多个密钥.一样的名字.

我是Lucene和Umbraco的新手,所以任何建议都会感激不尽.

lucene examine umbraco7

5
推荐指数
0
解决办法
260
查看次数

C#检测哪个显卡驱动视频

我的C#应用​​程序位于具有Intel主板和图形芯片组的嵌入式盒子上.ATI显卡放在PCI Express上.通常显卡驱动视频,但如果ATI卡出现故障,则视频会从图形芯片组中传出.

我必须检测ATI显卡的故障以进行诊断.

有关如何执行此操作的任何想法/示例代码.

在此先感谢Raju

.net c#

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

如何为UL正确制作onmouseout事件?

检查这个简单的代码:

<ul onmouseout='alert(1)'>
    <li>aaaaaaaaaaaaaaaaaaaaaaaa</li>
    <li>bbbbbbbbbbbbbbbbbbbbbbbbb</li>
    <li>ccccccccccccccccccccccccc</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

onmouseout即使我ULLI使用鼠标移动时,事件也会被触发.

这是FireFox,我怎样才能做到正确,所以当我真的离开时,事件会被触发UL

html events mouseout html-lists

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

将手风琴数据绑定到Silverlight中的通用列表

给定包含以下格式的两个属性(IdentityType和Name)的对象列表:

IdentityType | Name
A | One  
A | Two  
A | Three  
B | Four  
B | Five  
C | Six  
Run Code Online (Sandbox Code Playgroud)

有没有办法声明数据绑定,所以手风琴显示如下?

A
- One
- Two
- Three
B
- Four
- Five
C
- Six
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能得到的最好的是每个项目的面板标题,如下所示:

<toolkit:Accordion ItemsSource="{Binding Path=Identities}" Grid.Row="2" SelectionMode="ZeroOrMore">
        <toolkit:Accordion.ItemTemplate>
            <DataTemplate >
                <TextBlock Text="{Binding IdentityType, Converter={StaticResource EnumDescriptionConverter}}"/>
            </DataTemplate>
            </toolkit:Accordion.ItemTemplate>
            <toolkit:Accordion.ContentTemplate>
            <DataTemplate>
                <StackPanel Margin="5" Orientation="Horizontal">
                    <TextBlock Text="{Binding Name}" Foreground="White" />
                </StackPanel>
            </DataTemplate>
        </toolkit:Accordion.ContentTemplate>
    </toolkit:Accordion>
Run Code Online (Sandbox Code Playgroud)

我是Silverlight的新手,所以我可能会遗漏一些令人眼花缭乱的东西,但任何帮助都会非常感激!

data-binding silverlight accordion

3
推荐指数
1
解决办法
2883
查看次数

在formview中未定义Page_ClientValidate

我在里面有验证器<asp:formview>,以显示我正在使用的自定义验证

if (!Page_ClientValidate("groupName")) {}
Run Code Online (Sandbox Code Playgroud)

我收到错误对象预期.如何从表单视图验证客户端?

Page_ClientValidate<asp:listview>那里使用

javascript asp.net

2
推荐指数
1
解决办法
7593
查看次数

Silverlight:按名称在DataTemplate中获取元素

我试图在用户设置依赖属性后,按名称绑定到DataTemplate中的HyperlinkBut​​ton.(所有代码都在Silverlight 4中)我还是不知道要绑定到运行时的字段.我知道我可以在运行时创建DataTemplate作为一个具有正确绑定路径的字符串,并将其注入XmlReader,但这感觉很hacky.我继续从FindVisualChild函数获得的错误是"引用不是有效的可视化DependencyObject".如何从datatemplate中获取对HyperlinkBut​​ton的引用,以便我可以设置绑定?

这是我正在使用的代码:

XAML:

 <sdk:DataGridTemplateColumn x:Class="CHK.WebMap.SL.Controls.DataGridURLTemplateColumn"
    xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">
    <sdk:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <HyperlinkButton x:Name="btnHyperlink" TargetName="_blank" />
        </DataTemplate>
    </sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

public partial class DataGridURLTemplateColumn : DataGridTemplateColumn
{
    public string NavigateUri
    {
        get { return (string)GetValue(NavigateUriProperty); }
        set { SetValue(NavigateUriProperty, value); }
    }
    public static readonly DependencyProperty NavigateUriProperty =
        DependencyProperty.Register("NavigateUri", typeof(string), typeof(DataGridURLTemplateColumn), new PropertyMetadata((s, e) =>
        {
            var context = s as DataGridURLTemplateColumn;
            context.CellTemplate.LoadContent(); //create the ui elements

            var hyperlinkButton = context.FindVisualChild<HyperlinkButton>(context) as HyperlinkButton;
            hyperlinkButton.SetBinding(HyperlinkButton.NavigateUriProperty, new Binding(e.NewValue …
Run Code Online (Sandbox Code Playgroud)

silverlight binding dynamic datatemplate

2
推荐指数
1
解决办法
8094
查看次数

在悬停时更改list-element内的文本和链接颜色

我有一个这样的有序列表

<ol class="tracklist">
    <li>
        <a href="www.html">LINK</a>
        <span>some text</span>
     </li>
</ol>
Run Code Online (Sandbox Code Playgroud)

我希望在列表元素上悬停时更改列表编号,链接和跨度的颜色.

因此我在css中有这个:

ol.tracklist li:hover {
    background-color: #D21600;
    color: #FFFFFF;
}
Run Code Online (Sandbox Code Playgroud)

它只会更改列表编号和跨度的颜色.

我能做些什么(不使用JS).

html css css-selectors

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

为iPad设计网站

我需要一些关于如何为Apple iPad设计网站的建议.

首先是事实和我的计划:事实: - iPad有1024x768的屏幕 - 可见的(FOLD)是916英寸纵向和660英寸土地.我不确定这些信息,因为有很多不同信息的页面.(在某处读取952,所以如果你有Ipad,请用标准的SAFARI设置确认正确的号码)

我的计划:

我的设计计划是一个很长的单页网站.例如 - 一个五个菜单页面(这意味着我在另一个下面有5个div) - 每个菜单都是一个电影 - 游客 - 访客总是看到一个菜单,所以一个电影 - qube

我的问题:

  • 在iPad上哪个尺寸正确?
  • 如何使我的DIV尺寸(高度)适合屏幕?如果这可能比: - 导致在PC上查看任何问题?(所以我只有在浏览器代理是iPad时才需要使用此设置?)

谢谢你的任何建议.

javascript css safari ipad

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