小编dev*_*tal的帖子

在生产中使用Entity Framework(代码优先)迁移

我只是考虑将EF迁移用于我们的项目,特别是在发布之间的生产中执行模式更改.

我已经看到提到有一个API可以在运行时使用DbMigration该类执行这些迁移,但我找不到任何具体的示例.

理想情况下,我希望DbMigration每个数据库更改一个文件,并在应用程序启动时自动应用这些更改从当前版本到最新版本.

.net entity-framework ef-code-first ef-migrations

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

使用JSON.Net进行C#到JSON序列化

我有一个C#List,看起来像这样:

var reqUsers = from user in users
    select new
    {
        username = user.username,
        firstName = user.firstName,
        lastName = user.lastName,
        email = user.email
    };
Run Code Online (Sandbox Code Playgroud)

我使用下面的转换/序列化为JSON(Newtonsoft.JSON):

var json = JsonConvert.SerializeObject(reqUsers);
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我得到一个像这样的json字符串:

[{ username: "alan", firstName: "Alan", lastName: "Johnson", email: "alan@test.com" },
 { username: "allison", firstName: "Allison", lastName: "House", email: "al@test.com" },
 { username: "ryan", firstName: "Ryan", lastName: "Carson", email: "ryan@test.com" } ]
Run Code Online (Sandbox Code Playgroud)

但这是我需要得到的:因为我正在使用把手模板 -

var testdata = {
  users: [
  { username: "alan", firstName: "Alan", lastName: "Johnson", email: "alan@test.com" },
  { …
Run Code Online (Sandbox Code Playgroud)

serialization json json.net

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

WPF在单独的网格之间共享列宽

我的WPF UserControl上有以下设置:

<GroupBox>
  <Grid>
    ...
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />

<GroupBox>
  <Grid>
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="..." />
Run Code Online (Sandbox Code Playgroud)

我希望第二个ColumnDefinition与第一个ColumnDefinition的宽度相同,但我不想设置显式宽度.相反,我希望两个网格列自动拉伸到任一网格列中最长内容的宽度!

这可能吗?

wpf grid user-controls styling

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

在WPF中指定宽度/高度作为资源

在WPF中是否有一种方法可以指定宽度/高度作为资源,以便可以在多种样式中重复使用,例如边距/填充?

wpf resources styles resourcedictionary

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

在WPF中使用DataContext作为CommandParameter

我想将当前的DataContext(它是ViewModel的一个实例)作为WPF Button上的CommandParameter传递.我应该使用什么语法?

<Button 
  x:Name="btnMain"
  Command="infra:ApplicationCommands.MyCommand"
  CommandParameter="{Binding ???}"
 />
Run Code Online (Sandbox Code Playgroud)

wpf datacontext xaml binding

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

WPF - 在ItemsSource更改时重置ListBox滚动位置

我目前有一个ListBox,其ItemsSource集合绑定到我的viewmodel上的一个属性,类型为IEnumerable.当preoprty的引用发生更改时,ListBox会按预期更新,但是我有一个问题,如果我有大量项目并滚动到ListBox的底部,然后将引用更改为包含,例如,1项目的另一个集合,ListBox视图为空,不显示滚动条.然后我必须用鼠标滚轮向上滚动列表框,直到1项进入视图.

因此,我认为我所追求的是,​​只要ItemsSource属性发生更改,就会将ListBox的滚动位置重置为顶部,这样无论收集的大小有多少,都会始终显示某些内容.

wpf scroll listbox itemssource

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

WPF - 从绑定路径获取属性值

如果我有一个名为MyObject的对象,它有一个名为MyChild的属性,它本身有一个名为Name的属性.如果我拥有的只是一个绑定路径(即"MyChild.Name"),并且对MyObject的引用,我该如何获取该Name属性的值?

MyObject
  -MyChild
    -Name
Run Code Online (Sandbox Code Playgroud)

wpf binding markup-extensions

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

使用MVVM将焦点设置为WPF中的控件

我想在单击视图上的按钮时将键盘焦点设置为TextBox.我不想使用任何代码隐藏,所以想知道是否有人写过附加属性或类似的解决方案?

wpf textbox focus mvvm attached-properties

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

WiX - 在设置输出中收集非项目程序集

我在VS 2010中使用WiX 3.5,并且我在Setup项目(.wixproj)中添加了所有项目程序集作为引用,并将Harvest属性设置为True,以便包含二进制文件,内容和卫星. .msi文件.

但是,我如何将任何第三方程序集(.dll)添加到.msi输出?我是否需要将每个显式添加到Product.wxs文件中,还是有更好的方法?理想情况下,我想在安装项目中将它们添加为文件引用,但这似乎不是一个选项?

.net installation wix visual-studio-2010 wix3.5

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

如何在C#按钮上调整图片大小?

我正在使用Windows窗体.我有一个里面有图像的按钮.当我试图调整按钮的大小时,里面的图像不会调整大小(保持不变).如何使用按钮调整按钮的图像?

这是我的代码:

Image img = Image.FromStream(p);
devBtn = new Button();

devBtn.Image = img;
devBtn.Size = new Size((img.Width + 5), (img.Height + 5));
devBtn.Top = positionTOP;
Run Code Online (Sandbox Code Playgroud)

我试图像这样调整按钮的大小

this.devBtn.Height= pictureBox1.Top + e.Y;
this.devBtn.Width = pictureBox1.Left + e.X;
Run Code Online (Sandbox Code Playgroud)

c# resize button winforms

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