问题列表 - 第27423页

隐式主题错误:在"System.Windows.Controls.Control"类型中找不到属性"Content"

尝试将我们的大型项目升级到SL4时出错.我没有写原始主题,我的主题知识不是很好.在我的演示应用程序我有一个标签和一个LabelHeader(我已经创建并从标签只是一个派生类与DefaultStyleKey = typeof运算(LabelHeader);
我的造型像这样LabelHeader:

 <Style TargetType="themeControls:LabelHeader">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <DataInput:Label 
                    FontSize="{TemplateBinding FontSize}" 
                    FontFamily="{TemplateBinding FontFamily}" 
                    Foreground="{TemplateBinding Foreground}" 
                    Content="{TemplateBinding  Content}"/>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="FontFamily" Value="Tahoma"/>
    <Setter Property="FontSize" Value="20"/>
    <Setter Property="Foreground" Value="Red"/>
</Style>
Run Code Online (Sandbox Code Playgroud)

这适用于SL3但在SL4中我得到:

错误:Silverlight应用程序代码中的未处理错误:2500
类别:ParserError
消息:在"System.Windows.Controls.Control"类型中找不到属性"Content".
文件:
行:9
位置:168

如果我改变了:CONTENT ="{TemplateBinding内容}",以内容="XXX"那就没有错误,但是,当然,我在标签,而不是我在XAML设置页面上的内容让XXX

我有什么想法可以让这个工作吗?

演示项目在这里:

http://walkersretreat.co.nz/files/ThemeIssue.zip

(道歉转贴,我已经这么远在这里没有答案:http://forums.silverlight.net/forums/p/183380/415930.aspx#415930)

编辑提供的答案看起来会起作用.此问题已在此处打开一个问题:https: //connect.microsoft.com/VisualStudio/feedback/details/561183

如果您认为这很重要,请投票!

silverlight themes silverlight-4.0

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

如何使用可运行的jar文件执行多线程解决Java问题?

我开发了一个Java Swing应用程序,它使用SwingWorker类来执行一些长时间运行的任务.当应用程序从IDE(Netbeans)运行时,我可以同时启动多个长时间运行的任务而没有任何问题.

我为应用程序创建了一个可运行的jar文件,以便能够从IDE外部运行它.从这个jar文件运行时的应用程序运行良好,唯一的例外是它不允许我同时启动2个长时间运行的任务.任务只是一个接一个地运行.

我设法创建了一个非常简单的程序来演示这个问题.link 该程序使用一个swingworker,它从1到100循环,并将数字写入控制台.这两个按钮启动两个执行相同操作的线程.如果我在netbeans上运行这个程序,线程交错,而如果我创建一个jar文件并从jar文件运行应用程序,线程不会交错,而是一个接一个地运行.

当从jar文件运行应用程序时,似乎jvm在任何时候都不允许运行多个线程.

以下是您遇到链接问题的代码

package testingjarpath;

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.SwingWorker;

public class Main extends JFrame {
    private JButton btnTest;
    private JButton btnTest2;

    public Main() {

        this.btnTest = new JButton("Test 1");
        this.btnTest.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                new Main.MyTask("First").execute();
            }
        });

        this.btnTest2 = new JButton("Test 2");
        this.btnTest2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                new Main.MyTask("Second").execute();
            }
        });

        this.setLayout(new FlowLayout());
        this.add(this.btnTest); …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

date_sub不起作用

由于我的服务器没有升级到php 5.3(它在PHP版本5.2.11中),date_sub不起作用.

这是代码: $date = date_create(date('Y-m-d')); date_sub($date, date_interval_create_from_date_string('60 days')); $date1= date_format($date, 'Y-m-d');

但它在我的localhost(在5.3中)中确定,但在服务器(5.2.11)中没有.

你能否告诉我如何在5.2.11上进行日期减法?

php date

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

在C/C++中从int获取基数排序的最佳方法

从具有n位数的int中获取单个数字以在基数排序算法中使用的最佳方法是什么?我想知道在C/C++中是否有一种特别好的方法,如果不是什么是一般的最佳解决方案?

编辑:只是为了澄清,我正在寻找一个解决方案,而不是将其转换为字符串并将其视为一个数字数组.

c c++ radix-sort

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

析构函数会破坏静态成员吗​​?

说我有:

class A
{
    A()
    {}
    ~A()
    {}
};

class B
{
public:
    B()
    {}
    ~B()
    {}
private:
    static A mA;
};

B* pB = new B; 
delete pB;
Run Code Online (Sandbox Code Playgroud)

当我调用delete pB时,将调用B的析构函数.那么这会为析构函数调用静态成员A吗?

c++

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

XML序列化中的必需属性

例如,我有要序列化的类

[Serializable]
class Person
{
    [XmlAttribute("name")]
    string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我需要使Name属性成为必需.如何在.NET中执行此操作?

.net xml-serialization

9
推荐指数
3
解决办法
7881
查看次数

8-Queens算法示例?

有谁知道8-queens的优秀/简洁算法示例?我做了网络搜索,没有找到任何好的例子.

c# algorithm n-queens

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

如何使用while..do循环在大小未知时初始化F#列表

我有一个函数将解析DataReader的结果,我不知道返回了多少项,所以我想使用while..do循环迭代读取器,结果应该是某个类型的列表.

(fun(reader) ->
            [
                while reader.Read() do
                    new CityType(Id=(reader.GetInt32 0), Name=(reader.GetString 1), StateName=(reader.GetString 2))
            ])
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但我收到的警告是:

This expression should have type 'unit', but has type 'CityType'. Use 'ignore' to discard the result of the expression, or 'let' 
to bind the result to a name.
Run Code Online (Sandbox Code Playgroud)

那么迭代DataReader并创建列表的最佳方法是什么?

f# functional-programming datareader

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

查找Delphi项目中的所有编译错误

我正在对我的Delphi项目进行一些重构.我希望能够进行更改,然后查看项目中因该更改而中断的所有位置.类似于Eclipse列出项目的所有编译错误(在Java中).

在Delphi中,我可以进行更改,然后重新编译我的项目,但编译器在找到第一个不编译的Unit时会停止.我必须修复该单元,再次编译,然后将显示下一个错误,等等.

我希望能够立刻看到项目中的所有编译错误.然后我可以决定改变是否值得做.例如,如果更改需要手动修复50个单独的源文件,则不值得这样做.但如果它只打破2个文件那么这是一个很容易的改变.

在Delphi中有什么办法吗?我是否可以告诉编译器在找到无法编译的单元后仍继续运行?

我正在使用Delphi 2010

delphi

6
推荐指数
2
解决办法
1255
查看次数

XSS攻击绕过值属性中的htmlspecialchars()函数

假设我们有这种形式,用户注入恶意代码的可能部分如下所示

...
<input type=text name=username value=
       <?php echo htmlspecialchars($_POST['username']); ?>>
...
Run Code Online (Sandbox Code Playgroud)

我们不能简单地添加标签或javascript:alert(); call,因为value将被解释为一个字符串,而htmlspecialchars会过滤掉<,>,',",所以我们不能用引号关闭这个值.

我们可以使用String.fromCode(.....)来绕过引号,但我仍然无法弹出一个简单的警告框.

有任何想法吗?

php security xss

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