小编nik*_*mus的帖子

我可以将StretchDirection添加到VisualBrush吗?

是否可以将属性StretchDirection添加到VisualBrush?我的VisualBrush包含一个媒体元素,media元素具有此属性,但不包含VisualBrush.当我将StretchDirection属性应用于此MediaElement时,它将被忽略.我猜是因为VisualBrush覆盖了它的属性.

  <VisualBrush x:Key="vb_zoneOneAdvertisement" TileMode="None" Stretch="Uniform" AlignmentX="Center" AlignmentY="Center" >
     <VisualBrush.Visual>
        <MediaElement />
     </VisualBrush.Visual>
  </VisualBrush> 
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

ReactJS如何遍历动态命名的refs

我正在查看一行代码,它为输入动态命名为refs,其中'item'是从零开始的递增值.

"input type ="text"ref = {'name'+ item} defaultValue = {item} />"

我如何循环使用这些动态参考来消除这些值?我试了这个没有运气.它告诉我对象未定义.(输入的长度等于添加元素的数量)

var arr = this.state.inputs;
var arrayLength = arr.length;
for (var i = 0; i < arrayLength; i++) {
    var c = this.refs.name + i.value
    alert(c);
}
Run Code Online (Sandbox Code Playgroud)

虽然,这可行,但它的动态,所以我需要循环它,而不是硬代码:

alert(this.refs.name0.value);
alert(this.refs.name1.value);
alert(this.refs.name2.value);
Run Code Online (Sandbox Code Playgroud)

reactjs

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

如何避免在ReactJS中调用jQuery

我知道JQuery是ReactJS中的代码味道,因为它遍历整个DOM来完成它的工作.但是,我发现有些地方很难不使用它.这是一个我想在可能的情况下找到更好方法的例子.

我只是想根据字段是否填充来显示或隐藏div上的消息...

JavaScript的:

if (this.props.loginInfo.userId === ''){
     $("#errorMessageDiv").attr('class', 'visible');
} else{
     $("#errorMessageDiv").attr('class', 'invisible');
}
Run Code Online (Sandbox Code Playgroud)

JSX:

<div id="errorMessageDiv" className="invisible">
     <h1 id="credentials" className="login-error-message">&nbsp;Please Enter Proper Credentials</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

如何专注于文本框而不会失去其价值

我试图操纵一个,TextBox以便您可以单击它或选项卡,并且您可以专注于更改值而无需退格以删除现有值.以下代码可以正常工作,但如果用户不想更改该值并恰好通过控件进行制表,则该值将丢失.有没有一个简单的方法可以做到这一点,而无需跟踪当前和以前的变量值?

以下是为用户提供焦点的代码,但会消除现有值:

private void txt_foo_GotFocus(object sender, RoutedEventArgs e)
{
    TextBox tb = (TextBox)sender;
    tb.Text = string.Empty;
    tb.GotFocus -= txt_panelWidth_GotFocus;
}
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

批量查询异常

当我在C#中执行以下代码时,我可以插入一条没有问题的记录.当我的集合中有两个对象时,我收到以下错误:

变量名'@scoreboardId'已经声明.变量名在查询批处理或存储过程中必须是唯一的

有没有办法解决这个批处理异常?

public void insertActiveMonitorsForScoreboard(SqlConnection dbConn, SqlTransaction dbTrans, int scoreboardId,
                                              ObservableCollection<AvailableMonitorBo> availableMonitorsForAddOC) 
{         
    using (SqlCommand dbCommand = new SqlCommand(CreateAndDisplaySQLStrings.INSERT_SCOREBOARD_MONITORS, dbConn)) 
    {
        dbCommand.Transaction = dbTrans;

        foreach (AvailableMonitorBo bo in availableMonitorsForAddOC) 
        {
            if (bo.IsActive) 
            {
                dbCommand.Parameters.Add("scoreboardId", SqlDbType.Int).Value = scoreboardId;
                dbCommand.Parameters.Add("availableMonitorId", SqlDbType.Int).Value = bo.AvailableMonitorId;

                dbCommand.ExecuteNonQuery();
            }                   
        }               
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

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

如何将一个记录列更新为true,其他所有都为false

我试图将记录中的列更新为true,以指示该记录是表中的活动记录.但是,通过更新此记录,我必须将该列的所有其他记录更新为false.有没有办法在一个SQL语句中执行此操作?我可以用两个这样的语句来做:

UPDATE My_Table
SET is_group_active = 0

UPDATE My_Table
SET is_group_active = 1
WHERE group_id = 2;
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-update

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

HashMap 上的 Java 8 getOrDefault 方法未按预期工作

我不明白为什么这个哈希映射例程没有按预期添加我的字符​​计数。我怀疑这与 Character 和 char 之间的转换有关,但我不确定。每个字符的计数始终为 1。

String s = "loveleetcode";

Map<Character, Integer> hm = new HashMap<Character, Integer>(); 

for (int x = 0; x < s.length(); x++) {
    hm.put(s.charAt(x), hm.getOrDefault(hm.get(s.charAt(x)), 0) +1);
}
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

SQL Server左连接不返回空白条目

我试图从问题表中获取所有记录,无论它们是否存在于答案表中.共有50个问题,但我只检索了49个.我做错了什么?

select 
    q.question_txt 
from 
    apdev.form_template.question q 
left join 
    apdev.form_submission.answer a on q.question_id = a.question_id
where 
    a.submission_id = 2704336
    and q.form_id = 23
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何在需要单独的事件处理程序时重用代码

我有两种几乎相同的方法.唯一的区别是我点击按钮上的click事件有两个单独的事件.有没有一种干净的方法将其转换为一个方法调用?我可以在方法参数列表中传入事件名称吗?如果我实例化两个不同的事件并将它们传递给同一个方法,我需要每个事件都拥有它自己的事件处理方法定义(crowdDynoButtonClick_Event和playerDynoButtonClick_Event)

 private void loadChildCrowdObjectsOnScreen(UniformGrid ug) {
            foreach (PlayerCrowdObjectBO childObject in childCrowdObjectOC) {
                Button b = new Button();
                b.Tag = childObject.ObjectNbr;
                b.Height = 25;
                b.Margin = new Thickness(5);
                b.Content = childObject.ObjectName + "  #" + childObject.ObjectNbr;
                b.Click += crowdDynoButtonClick_Event;
                ug.Children.Add(b);
            }
        }

 private void loadChildPlayerObjectsOnScreen(UniformGrid ug) {
            foreach (PlayerCrowdObjectBO childObject in childPlayerObjectOC) {
                Button b = new Button();
                b.Tag = childObject.ObjectNbr;
                b.Height = 25;
                b.Margin = new Thickness(5);
                b.Content = childObject.ObjectName + "  #" + childObject.ObjectNbr;
                b.Click += playerDynoButtonClick_Event;
                ug.Children.Add(b);
            } …
Run Code Online (Sandbox Code Playgroud)

c#

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

c#log4net 不记录异常的行号

在我的本地代码库中,我的日志文件记录了发生异常的确切行号。但是,我的老板刚刚从客户端向我发送了一个日志文件,而我在日志中没有看到一个行号。我是否缺少记录已部署应用程序的行号的设置?

c# log4net

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

标签 统计

c# ×5

sql ×3

sql-server ×3

reactjs ×2

wpf ×2

hashmap ×1

java ×1

javascript ×1

log4net ×1

sql-update ×1