小编Ere*_*rez的帖子

WPF - 托管UserControl中的内容

我正在尝试创建一个Grid包含两行的用户控件.标题的第一行和第二行的内容将在用户控件之外定义,例如Button在我们的示例中.

不知何故,我没有让它工作.

UserControl1 xaml:

  <Grid Background="LightBlue">
    <Grid.RowDefinitions>
        <RowDefinition Height="50" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <TextBlock Text="Title" FontSize="30" Margin="10,0,0,0"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

MainWindow xaml:

 <Grid>
    <local:UserControl1>
        <Button>Click me</Button>
    </local:UserControl1>
</Grid>
Run Code Online (Sandbox Code Playgroud)

下面的图片应该解释我的问题: 在此输入图像描述

wpf user-controls

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

Thread.Sleep小于1毫秒

我想用不到1毫秒的时间调用线程休眠.我读到没有thread.Sleep也没有Windows-OS支持.

那是什么解决方案?

对于所有想知道我为什么需要这个的人:我正在进行压力测试,并想知道我的模块每秒可以处理多少消息.所以我的代码是:

 // Set the relative part of Second hat will be allocated for each message 
 //For example: 5 messages - every message will get 200 miliseconds 
 var quantum = 1000 / numOfMessages;

 for (var i = 0; i < numOfMessages; i++)
 {
      _bus.Publish(new MyMessage());
      if (rate != 0) 
          Thread.Sleep(quantum);
 }
Run Code Online (Sandbox Code Playgroud)

我很高兴得到你的意见.

.net c# multithreading

28
推荐指数
5
解决办法
4万
查看次数

Visual studio重新格式化代码/文档

我找不到重新格式化按钮,我知道我可以使用ctrl + k + d,但我希望工具栏上还有按钮.有人能帮我吗 ?

visual-studio-2010 visual-studio

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

.net连接池

我不明白常规连接和连接池之间的语法区别是什么.

当我使用using密钥时,例如:

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    command.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

这是执行连接池的方法吗?

.net c# ado.net connection-pooling

19
推荐指数
3
解决办法
9万
查看次数

是否有类似于Windows窗体的Snoop(WPF)或FireBug(ASP.NET)?

我想用鼠标指向我的应用程序中的某个区域,并知道UserControl的名称.

c# wpf winforms

18
推荐指数
3
解决办法
5829
查看次数

如果只有三个参数中的一个或两个为真,则返回True的代码

如果只有三个参数中的一个或两个是真的,我需要一个返回True的代码

什么是最短/最好的方式?

.net c# programming-languages

12
推荐指数
5
解决办法
3921
查看次数

Microsoft编码标准文档

是否有可从Microsoft下载的编码标准文档?我想使用他们的标准,主要用于C#.

.net c# coding-style

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

在特定工作表上打开Excel文件

我有一个带有5个工作表的Excel文件,我希望用c#代码打开它,当它打开时,我希望激活工作表编号3.

我怎样才能做到这一点?

c# excel

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

Snoop没有检测到

我有Windows7和Visual Studio 2008.我已经打开了新的Wpf应用程序并运行它,并运行Snoop并且它没有检测到我的wpf窗口.为什么?

我试过刷新按钮 - 没有帮助.

wpf snoop

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

如何对齐通过模板沿其列/行创建的单独网格?

我认为在这种情况下,一张图片胜过千言万语:

替代文字

XAML:

 <Grid>
    <ItemsControl ItemsSource="{Binding Persons}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto"/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Text="{Binding Name}" Background="LightBlue"/>
                    <TextBlock Text="{Binding Age}" Background="LightPink" Grid.Column="1"/>
                </Grid>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)

ps - 我不想为第一列设置一个特定的,但要给它所需的最大值.

更新: 我已经尝试过ColinE的链接并完成了这个:

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

但它对我没有用.

wpf grid-layout

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