小编use*_*434的帖子

在构造之前发送对象的引用

我在其中一个应用程序中看到了以下代码:

public class First()
{
      private Second _second;

      public First()
      {
          _second = new Second(this);
          // Doing some other initialization stuff,
      }

}

public class Second
{
    public Second(First f)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

First()构造函数中,我们First() 完全构造之前发送类的引用并不是很糟糕吗?我认为只有在控制逻辑离开构造函数时,对象才会完全构造.

或者这没关系?

c# constructor reference

63
推荐指数
3
解决办法
1655
查看次数

将内容包装在StackPanel中

是否有可能将内容包装成StackPanel

我知道我们可以使用一个WrapPanel代替.但是出于代码修改的原因,我必须使用a StackPanel.

那么,有没有办法StackPanel在说出5件物品后把物品包起来......谢谢!

c# wpf wpf-controls

16
推荐指数
4
解决办法
3万
查看次数

如何使用ObservableCollection从ViewModel刷新UI?

我有一个列表框,其中的项目绑定到ObservableCollection.

现在,从viewModel中,我需要更新UI.我没有从我的视图模型中引用列表框.

如果我从我的ObservableCollection中删除或添加一个项目,ui会更新.

基于一些其他逻辑,我需要更新UI ...但ObservableCollection是相同的.

如何在不添加或删除ObservableCollection中的项目的情况下更新UI?

谢谢

c# wpf mvvm

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

格式{0:x}是什么意思?

我遇到了这个C#文字,并想知道它是什么意思?

特别是在以下情况中:

string.Format("{0:x}", byteArray[i]);
Run Code Online (Sandbox Code Playgroud)

谢谢

c#

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

Wpf中的ItemsPanelTemplate选择器?

我需要根据控件上的依赖项属性设置列表框的ItemsPanelTemplate属性.我如何使用DataTemplateSelector来做到这一点?

我有类似的东西:

<ListBox.ItemsPanel>
    <ItemsPanelTemplate>
        <!-- Here I need to replace with either a StackPanel or a wrap panel-->
    </ItemsPanelTemplate>
</ListBox.ItemsPanel>
Run Code Online (Sandbox Code Playgroud)

谢谢

c# wpf

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

通过XAML绑定将静态只读值作为CommandParameter传递?

我定义了以下类:

public static class A
{
      public static readonly double MyWidth = 200d;
}
Run Code Online (Sandbox Code Playgroud)

如果我想将"MyWidth"作为命令参数发送到按钮,我该如何设置xaml呢?

<Button Caption="Large" CommandParameter="What should I type here?">
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# wpf

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

我们可以在C#中创建文件时指定文件版本吗?

我正在创建一个文件:

File.WriteAllText(FILEPATHNAME, "SOME VALUE");
Run Code Online (Sandbox Code Playgroud)

创建文件时,是否可以通过编程方式指定版本?因此,如果有人使用FileVersionInfo对象,他们会得到我指定的版本?

c# windows fileversioninfo

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

ObservableCollection <T> CollectionChanged事件

我有一个可观察的集合,我有一个collectionChanged事件.我将其项目绑定到UI中的列表框.当用户从列表框中删除UI中的某些项目时,CollectioChanged会被正确触发,但是,我需要知道已删除的项目的索引.问题是我在更改后无法在集合上使用indexOf,因为它不再具有已删除的项目..

我们可以访问从collectionschanged事件中从ObservableCollection中删除的索引列表吗?

c# wpf c#-4.0

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

仅在XAML中的数据模板上放置装饰器?

我有以下DataTemplate:

<DataTemplate>

<Grid>
<1-- Content -->
</Grid>

</DataTempalte>
Run Code Online (Sandbox Code Playgroud)

我想在Grid的内容之上放置一个装饰器.

我怎样才能做到这一点?

我想要使​​用的装饰是另一个网格.

我们可以只用纯XAML吗?

谢谢

c# wpf

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

在wpf中设置线条装饰器的动画效果?

有没有办法在不透明度属性上设置装饰器的动画,以使线条从略带红色的颜色显示为完整的红色>

我的OnRender()方法中有以下代码:

Pen renderPen = new Pen(new SolidColorBrush(Colors.Red), 2.5);
drawingContext.DrawLine(renderPen, adornedElementRect.Value.TopLeft, adornedElementRect.Value.BottomLeft);
Run Code Online (Sandbox Code Playgroud)

谢谢

c# wpf

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

标签 统计

c# ×10

wpf ×7

c#-4.0 ×1

constructor ×1

fileversioninfo ×1

mvvm ×1

reference ×1

windows ×1

wpf-controls ×1