小编Ton*_*ony的帖子

通过更改窗口模板,所有控件都消失了

我想更改我的窗口模板,例如:

<Style x:Key="SilverGreenWindowStyle" TargetType="{x:Type Window}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Grid Background="{StaticResource SilverGreenBackground}" Width="503" Height="383">
                    <Rectangle Margin="192,86,21,119" Fill="{StaticResource SilverGreenRectangleBackground}" Width="200" Height="200"/>
                </Grid>    
            </ControlTemplate>
        </Setter.Value>    
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

这会导致Windows控件变得不可见.如何让它们可见?

.net c# wpf controltemplate

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

在C#中处理SerializationExceptions

SerializationException: (...) is not marked as serializable.在以下代码中收到错误:

[Serializable]
public class Wind
{
    public MyText text;
    public Size MSize;
    public Point MLocation;
    public int MNumber;

    /.../
}

[Serializable]
public class MyText 
{
    public string MString;
    public Font MFont;
    public StringFormat StrFormat;
    public float MySize;
    public Color FColor, SColor, TColor;
    public bool IsRequest;
    public decimal MWide;

    /.../
}
Run Code Online (Sandbox Code Playgroud)

和要序列化的列表:

 List<Wind> MyList = new List<Wind>();
Run Code Online (Sandbox Code Playgroud)

代码片段:

 FileStream FS = new FileStream(AppDomain.CurrentDomain.BaseDirectory + 
                                "Sticks.dat", FileMode.Create);
 BinaryFormatter BF = new BinaryFormatter();

 BF.Serialize(FS, MyList); …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization

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

jQuery中的无限循环

我有一个jQuery的问题,由于某种原因,代码产生无限循环:

$(document).ready(function () {
    function changeURL() {
        location.href = 'http://aaa.com';
    }

    $('#daysLeftSort').change(changeURL());
});
Run Code Online (Sandbox Code Playgroud)

jquery infinite-loop

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

jQuery:.each函数的问题

我向javascript发送了一个类似的数组:

在此输入图像描述

 $.each(data, function (value, name) {
    $('#visitStart').append($('<option></option>').val(value).html(value));
 });
Run Code Online (Sandbox Code Playgroud)

结果我看到visitStart输入由0到241的值填充.为什么?

jquery

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

LINQ一个简单的问题

我有那个班:

public class Post 
{
    public Oid Id { get; private set; }

    public IList<Comment> Comments { get; set; }
}

public class Comment
{
    public Guid Id { get;  set; }
    public DateTime TimePosted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何在linq中选择那些评论有的帖子,例如TimePosted> = DateTime.Now ??

c# linq

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

MySQL连接器-LINQ to Entities无法识别该方法

在[我当时正在使用MySQL连接器和实体框架。我对以下代码有疑问:

   int now = DateTime.Now.DayOfYear;

   var items = (from e in db.Table1
                let date = e.Created.AddDays(90)
                where date.DayOfYear > now
                select e).ToList(); 
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息:

LINQ to Entities does not recognize the method 'System.DateTime AddDays(Double)'
method, and this method cannot be translated into a store expression.
Run Code Online (Sandbox Code Playgroud)

如何解决?

mysql linq-to-entities entity-framework asp.net-mvc-3

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

紧凑框架:读取文件时出现问题

我有一个文件存储在与我的应用程序相同的目录中。我尝试加载该文件,但出现错误(未找到)

StreamReader str = new StreamReader("list.txt");
Run Code Online (Sandbox Code Playgroud)

因此,必须声明要读取的文件的路径?

.net c# compact-framework

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

jQuery:选择所选LI元素的所有父元素

我有一个分级的UL列表.如何 - 使用jQuery - 获取所选LI元素的所有父元素并更改<a>每个父元素内的背景颜色?

<ul id="nav">
    <li>
        <a href="#">A</a>
        <ul>
            <li>
                <a href="#">B</a>
                <ul>
                    <li><a href="#">B1</a></li>
                    <li><a href="#">B2</a></li>
                    <li><a href="#">B3</a></li>

                    <li><a href="#">B4</a></li>
                    <li><a href="#">B5</a></li>
                </ul>
            </li>
            <li>
                <a href="#">C</a>
                <ul>
                    <li><a href="#">C1</a></li>
                    <li><a href="#">C2</a></li>
                    <li><a href="#">C3</a></li>
                </ul>
            </li>
        </ul>
Run Code Online (Sandbox Code Playgroud)

如果我选择<a href="#">B4</a>,<a href="#">B</a><a href="#">A</a>将被选中

jquery html-lists

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

MVC 3 DropDownListFor和错误的值错误

我在使用Razor语法的MVC 3中的代码片段有问题.在我的数据库表(MySQL)中,我有一个列(FK)LanguageID [int].然后,在该视图中,我想将该列分配给DropDownList,其中包含我即时生成的语言列表:

     List<SelectListItem> list = new List<SelectListItem>();

     list.Add(new SelectListItem
                    {
                        Value = tableRow.ID.ToString()
                        ,
                        Text = "language"
                    }
Run Code Online (Sandbox Code Playgroud)

然后,在View中,我将该列表连接到Language属性:

@Html.DropDownListFor(
                 model => model.Language, 
                 new SelectList(ViewData["LanguageList"] as List<SelectListItem>,
                "Value", "Text")
                    )
Run Code Online (Sandbox Code Playgroud)

但是,当我将数据发布到服务器时,它返回错误结果"The value '353' is invalid.",其中353是来自数据库的语言ID.我究竟做错了什么 ?

编辑Whle调试,我注意到ModelState中的错误消息: "The parameter conversion from type 'System.String' to type 'FavorytaWeb.Models.BookLanguage' failed because no type converter can convert between these types."

html.dropdownlistfor asp.net-mvc-3

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

C#XmlSerializer生成错误的XML字符串

我使用以下代码将我的类序列化为XML字符串:

AXMLItem rc = new AXMLItem();

rc.Attributes.Add(new Reports.ReportConfiguration.Questionnaire.FormObjectXMLItem.Attribute { Value = "ddddd" });

MemoryStream fw = new MemoryStream();

var serializer = new XmlSerializer(typeof(AXMLItem ));

        using (StringWriter textWriter = new StringWriter())
        {
            using (XmlWriter xmlWriter = XmlWriter.Create(textWriter))
            {
                serializer.Serialize(xmlWriter, rc);
            }
            string myString = textWriter.ToString(); //This is the output as a string
        }    
Run Code Online (Sandbox Code Playgroud)

那个类的定义

 [XmlType(TypeName = "A")]
 public class AXMLItem
 {
        [XmlType(TypeName = "B")]
        public List<Attr> Attrs { get; set; }

        [XmlType(TypeName = "C")]
        public class Attr
        {
            [XmlText]
            public string …
Run Code Online (Sandbox Code Playgroud)

c# xml

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