小编asu*_*rey的帖子

通过将值更改为任务 - 行为传递参数?

场景:循环中的异步任务执行一个方法,该方法包含随程序继续而变化的参数:

while(this._variable < 100)
{
    this._variable++; 
    var aTask = Task.Factory.StartNew(() =>
    {
        aList.add(this._variable);
        update(this._savePoint);
    });
}
Run Code Online (Sandbox Code Playgroud)

如果循环运行得比任务完成的速度快,列表是否会添加变量的当前值,还是本地保存的变量并添加原始值?

c# scope .net-4.0 task-parallel-library

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

是否有WPF的母版页(如asp.net)的概念?

我已经启动了一个WPF(基于Web)应用程序,它有多个页面.我想在WPF中实现Master页面的概念,这样当我在一个页面的设计/布局中进行更改时,所有其他页面都会跟进而不需要复制和粘贴.

asp.net wpf master-pages xbap

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

slowcheetah转换配置文件中元素的值

我知道如何使用SlowCheetah更改属性的值,但是如何更改元素的值.

app.Debug.config:

 <applicationSettings>
  <MyProgram.Properties.Settings>
    <setting name="aName" serializeAs="String">
      <value>myName</value>
    </setting>
  </MyProgram.Properties.Settings>
 </applicationSettings>
Run Code Online (Sandbox Code Playgroud)

这是我在app.Staging.config中失败的尝试:

 <applicationSetting>
   <MyProgram.Properties.Settings>
     <setting name="aName" serializeAs="String">
        <value xdt:Transform="Replace" xdt:Locator="Match(value)">newName</value>
     </setting>
   </MyProgram.Properties.Settings>
</applicationSetting>
Run Code Online (Sandbox Code Playgroud)

c# configuration xpath configurationmanager slowcheetah

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

将相同类型viewModels的列表绑定到Caliburn.Micro中的tabcontrol

我无法将ViewModel列表作为项绑定到选项卡控件.

//ShellViewModel.cs
private BindableCollection<RecentUnitViewModel> RecentUnitModels { get; set; }
Run Code Online (Sandbox Code Playgroud)
<!-- ShellView.xaml -->
<GroupBox FontSize="16" Margin="10" FontWeight="DemiBold" Grid.Row="3">
    <GroupBox.Header>Last Seen</GroupBox.Header>
    <TabControl ItemsSource="{Binding RecentUnitModels}" >
    </TabControl>
</GroupBox>
Run Code Online (Sandbox Code Playgroud)

意外结果:显示"RecentUnitViewModel"类型而不是View.

wpf mvvm wpf-controls caliburn.micro c#-4.0

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