小编Moh*_*dil的帖子

AddTransient,AddScoped和AddSingleton服务的差异?

我想要实现dependency injection在Asp.Net Core.因此,在将此代码添加到ConfigureServices方法之后,两种方式都有效.

services.AddTransient和service.AddScoped方法有Asp.Net Core什么区别?

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.

    // Add application services.
    services.AddTransient<IEmailSender, AuthMessageSender>();
    services.AddScoped<IEmailSender, AuthMessageSender>();
}
Run Code Online (Sandbox Code Playgroud)

c# .net-core asp.net-core

746
推荐指数
13
解决办法
28万
查看次数

为什么.NET中有5个Timer类的版本?

为什么.Net框架中有五个计时器类,即:

  1. System.Timers.Timer
  2. System.Threading.Timer
  3. System.Windows.Forms.Timer
  4. System.Web.UI.Timer
  5. System.Windows.Threading.DispatcherTimer

为什么有几个版本的Timer类?它们之间有什么区别?

.net c# timer

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

T-SQL:SUSER_SNAME对SUSER_NAME?

MSDN文档说明了SUSER_SNAME函数:

从用户的安全标识号(SID)返回登录标识名称.

更重要的是,它说明了SUSER_NAME功能:

返回用户的登录标识名称.

但是,当我执行以下SQL语句时,我得到相同的结果:

SELECT SUSER_NAME();
SELECT SUSER_SNAME();
Run Code Online (Sandbox Code Playgroud)

那么,有什么区别,我应该使用哪一个?是否有一种情况我应该使用一种而不是另一种情况?

请指教,

提前致谢 :)

sql t-sql sql-server

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

动画WPF DataGrid行详细信息

任何人都可以帮助我在打开和关闭时动画WPF DataGrid行详细信息(例如,当选择行时幻灯片像手风琴一样打开,当未选择行时幻灯片关闭)?我需要一个简单的概念证明.

在此先感谢您的帮助 :)

wpf animation datagrid rowdetails

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

WPF DataGrid程序化多行选择

有什么比下面的样本更简单吗?我确实有与DataGrid lstLinks绑定的observable集合(代码中的"list")

for (int i = 0; i < list.Count ; i++)
{
    object rowItem = lstLinks.Items[i] ; 
    DataGridRow visualItem =  (DataGridRow)lstLinks.ItemContainerGenerator.ContainerFromItem(rowItem);
    if ( visualItem == null ) break;  
    if (list[i].Changed)
        visualItem.IsSelected = false;
    else
         visualItem.IsSelected = false; 

}
Run Code Online (Sandbox Code Playgroud)

wpf select datagrid wpfdatagrid

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

如何让WPF DataGrid VerticalScrollBar始终可见?

你知道如何使WPF DataGrid VerticalScrollBar始终可见,即使没有数据显示而没有把DataGrid对象instid ScrollViewer?

wpf datagrid scrollviewer

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

在C#中使用#define的真实例子?

我知道#define在中C#,您可以定义一个符号,用作传递给#if指令的表达式,表达式将计算为true.

但我想不出这个功能的任何实际用途,有谁知道真正的用途呢?

c#

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

如何在WPF中滚动保留DataGrid组头?

当a DataGrid填充了许多条目以便显示垂直滚动条时,我不希望DataGrid滚动查看器隐藏组标题.相反,我希望ScrollBar每个组都有一个.在我的情况下,总会有两(2)组,因此将有0-2个滚动条.

这是一个简约的示例代码:http://www.wpftutorial.net/datagrid.html#grouping

Customers = new ListCollectionView(_customers);
Customers.GroupDescriptions.Add(new PropertyGroupDescription("Gender"));
Run Code Online (Sandbox Code Playgroud)

XAML:

<DataGrid ItemsSource="{Binding GroupedCustomers}">
    <DataGrid.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding Path=Name}" />
                    </StackPanel>
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
            <GroupStyle.ContainerStyle>
                <Style TargetType="{x:Type GroupItem}">
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="{x:Type GroupItem}">
                                <Expander>
                                    <Expander.Header>
                                        <StackPanel Orientation="Horizontal">
                                          <TextBlock Text="{Binding Path=Name}" />
                                          <TextBlock Text="{Binding Path=ItemCount}"/>
                                          <TextBlock Text="Items"/>
                                        </StackPanel>
                                    </Expander.Header>
                                    <ItemsPresenter />
                                </Expander>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </GroupStyle.ContainerStyle>
        </GroupStyle>
    </DataGrid.GroupStyle>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

即使在那个基本示例中也会出现问题.我想我需要在ScrollViewer某处使用?

c# wpf datagrid wpfdatagrid

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