小编use*_*527的帖子

MS SQL 2008 - 创建没有数据的数据库副本

在MS SQL Server 2008 R2中,如何基于旧数据库的模式创建新数据库,但不复制任何数据?我正在使用SQL Server管理工作室.

sql-server iis schema

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

单击文件夹的空白部分时,Windows shell将项添加到上下文菜单

对不起,如果之前有人询问,我一直在四处寻找,很难找到我想要的东西.

我知道如何将上下文菜单项添加到文件夹,如下所示:

[HKEY_CLASSES_ROOT\Folder\shell\console2]
@="Open Console2 Here"

[HKEY_CLASSES_ROOT\Folder\shell\console2\command]
@="C:\\Program Files\\Console\\console.exe -d \"\"%1\"\""
Run Code Online (Sandbox Code Playgroud)

但是,这只适用于右键单击文件夹.我想要它,以便您可以在文件夹中,并单击该文件夹的空白部分并获取上下文菜单项.我也尝试HKEY_CLASSES_ROOT\Directory\shell过,但它也是这样.

windows registry shell contextmenu

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

WPF从TreeView中删除ScrollViewer

我想知道是否可以轻松关闭TreeView的ScrollViewer.

我有一个带网格的UserControl.其中一个Cell在Stackpanel中有一些TreeView.Control的高度根据TreeView的高度自动调整,因此不需要滚动条.

问题是:我在ListBox中有一堆具有自己的ScrollViewer,但是当我使用MouseWheel时,当你在TreeView上时滚动停止.

这是因为TreeView有自己的ScrollViewer来窃取MouseWheel.我知道这可能是通过覆盖控件模板来实现的,但我希望有一种更简单的方法.

c# wpf treeview scrollviewer

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

WPF:如何快速加载大量的大图像到wrappanel?

我有大约45个相当大的图像(大约680x1000),需要加载到一个简单的用户控件(带填充,图像,文本块和2个侧面矩形的圆形后边框),然后显示在一个wrappanel中.虚拟化在这里确实没有用,因为图像在程序加载时都是可见的.

我知道在BitmapImage init里面我可以设置decodepixel宽度,这确实有点帮助,但是我喜欢将它们全部加载为全尺寸,因为我想能够用滑块调整图像大小而不会丢失质量(这部分工作得很快)在大多数情况下).我知道一种可能性是将decodewidth设置为某​​个数字,我设置为最大可视大小可以帮助.

我尝试了如何在后台加载图像中找到的多线程方法(第一个答案),但它导致程序加载时间更长!

有任何想法吗?

当前加载代码:

BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
//bmp.DecodePixelWidth = 400;
bmp.UriSource = new Uri(file.FullName);
bmp.EndInit();
bmp.Freeze();
images.Add(bmp);
Run Code Online (Sandbox Code Playgroud)

示例XAML代码:

        <Border x:Name="backBorder" Background="Black" Padding="2" Margin="3" CornerRadius="3,3,4,4" 
            BorderBrush="Black" BorderThickness="1"
            MouseEnter="backBorder_MouseEnter" MouseLeave="backBorder_MouseLeave" MouseLeftButtonUp="backBorder_MouseLeftButtonUp" >
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition Height="16" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition Width="15" />
        </Grid.ColumnDefinitions>
        <Image x:Name="imageBox" Stretch="Fill" Width="{Binding Path=ImageWidth, ElementName=me}" Height="{Binding Path=ImageHeight, ElementName=me}" />
        <Border x:Name="backRatingBorder" Grid.Column="1" Margin="3,0,0,0" BorderBrush="Blue" Background="White" BorderThickness="1"/>
        <Border x:Name="frontRatingBorder" Grid.Column="1" Margin="3,0,0,0" BorderBrush="Blue" Background="LightBlue" BorderThickness="1" VerticalAlignment="Bottom" Height="50"/> …
Run Code Online (Sandbox Code Playgroud)

c# wpf image wrappanel

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

MySQL组按最低公共父ID

我有一个包含一个单一的表ID,AmountParent_ID.(实际上它有点复杂,但这是本例中的所有重要列).基本上我想要做的是将Amount列与最低公共父项(即父ID为NULL的那些)进行分组和求和.

ID  Amount  Parent_ID
1   100     NULL
2   150     1
3   50      1
4   75      3
5   25      4
6   125     NULL
7   50      6
8   50      7
9   100     8
Run Code Online (Sandbox Code Playgroud)

预期成绩:

ID  SUM
1   400
6   325
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它只会返回两个记录,即没有父级的记录,这意味着它们是顶级项目.Sum列是Amount递归所有子项的总和,因此ID= 1是1,2,3,4和5 ID的总和.= 6是6,7,8和9的总和.

mysql

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