小编Jan*_*ang的帖子

为什么var returnText = value作为字符串不起作用?

我有一个实现IValueConverter的Convert方法.我的第一个语句是var returnText = value,因为字符串无法将值作为字符串接管.但是,它不起作用,当我调试时,我发现"value"变量的值没有分配给returnText,所以returnText总是为null.这很奇怪.有人知道为什么吗?

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var returnText = value as string;

        if (!string.IsNullOrEmpty(returnText))
        {
           .....
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

xslt 不会过滤掉 pdb 文件

我尝试使用 xslt 文件过滤掉带有热量的文件时的 pdb 文件。但是 pdb 文件仍然存在。我错过了什么?这是文件:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"                                
xmlns:wi="http://schemas.microsoft.com/wix/2006/wi">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="@* | node()">
<xsl:copy>
  <xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>

<xsl:key name="pdf-search1"     match="wi:Component[contains(wi:File/@Source='$(var.StageDirXFire)', '.pdf')]" use="@Id"/>

<xsl:template match="wi:Component[key('pdf-search1', @Id)]"/>
<xsl:template match="wi:ComponentRef[key('pdf-search1', @Id)]"/>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

xslt wix

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

如何摆脱NullReferenceException错误

我收到这个错误NullReferenceException was unhandled by user code.此行发生错误

PropertyChanged(this, new PropertyChangedEventArgs("AboveAircraft"));
Run Code Online (Sandbox Code Playgroud)

我试过if( this != null)但它仍然有错误.我怎么摆脱它?

代码如下所示:

public int AboveAircraft
{
        get { return _above; }
        set
        {
            if (SetProperty(ref _above, value, "AboveAircraft") && _updateModel)
            {
                if (Model.AltitudeBand == null)
                {
                    Model.AltitudeBand = new AltitudeBand();
                }

                if (this != null && AboveAircraft != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("AboveAircraft"));
                    if (_above < _below)
                    {
                        BelowAircraft = _above;
                    }
                }

                Model.AltitudeBand .Above = new AltitudeBandLimit() { Unit = AltitudeUnit.Foot, Value = …
Run Code Online (Sandbox Code Playgroud)

c#

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

无法设置未定义或空引用的属性"innerHTML"

得到这个奇怪的错误.我正在学习javaScript并从某处复制代码并运行它但得到错误.这是代码.将空字符串更改为"Test"之类的任何其他内容我仍会得到相同的错误.

 <script>

    function theAge() {
        var message, x;
        message = document.getElementById("message");
        message.innerHTML = "";
        x = document.getElementById(age).value;
        try {
            x=Number(x);
            if(x=="") throw "is empty";
            if(isNaN(x)) throw "is not a number";
            if(x>10) throw "is too high";
            if(x<5) throw "is too low";
        }
        catch (err) {
            message.innerHTML = "input" + err;
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

c# ×2

javascript ×1

wix ×1

wpf ×1

xslt ×1