小编sea*_*717的帖子

检测是否安装了Visual Studio 2012的Visual C++ Redistributable

如何检测Visual Studio 2012的Visual C++ Redistributable是否已安装?

我试过谷歌,没有人问这个问题,惊喜!

visual-c++

103
推荐指数
8
解决办法
13万
查看次数

应用程序繁忙时显示沙漏

对于使用WPF构建的视图,我想在应用程序繁忙且无响应时将鼠标光标更改为沙漏.

一种解决方案是添加

 this.Cursor = Cursors.Wait;
Run Code Online (Sandbox Code Playgroud)

到所有可能导致UI无响应的地方.但显然这不是最好的解决方案.我想知道实现这个目标的最佳途径是什么?

是否可以通过使用样式或资源来实现这一目标?

谢谢,

c# wpf

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

我可以从多个连接同时读写SQLite数据库吗?

我有一个由两个进程使用的SQLite数据库.我想知道,使用最新版本的SQLite,当一个进程(连接)启动一个事务来写入数据库时​​,另一个进程是否能够同时从数据库中读取?

sqlite

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

按样式设置Button的内容

我有一个像这样定义的WPF按钮:

<Button Style="{StaticResource RevertButtonStyle}" />
Run Code Online (Sandbox Code Playgroud)

这是风格的样子:

<Style x:Key="RevertButtonStyle" TargetType="{x:Type Button}">
    <Setter Property="Height" Value="25" />
    <Setter Property="Width" Value="20" />
    <Setter Property="Margin" Value="3,0,0,0" />
</Style>
Run Code Online (Sandbox Code Playgroud)

如何更改样式以指定内容以使用名为"revert.png"的图像?

谢谢,

wpf

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

订购ObservableCollection <T>而不创建新的

我有以下代码来重新订购ObservableCollection<T>集合:

list = new ObservableCollection<SomeType>( list.OrderBy( c=>c.Ordinal ) );
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我不喜欢涉及"新"的事实.有没有办法可以在ObservableCollection<T>不创建新集合的情况下更改集合的内部元素顺序?

谢谢,

c#

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

构建针对x64的WiX 3.6项目?

我的解决方案是使用平台设置"Any CPU"构建的.对于我的WiX 3.6安装程序项目设置,似乎我无法将目标平台设置为"x64"; 只有"x86"可用.可以针对x64构建WiX项目吗?

wix

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

收听DependencyProperty更改事件并获取旧值

我有以下代码为类的VisiblePosition属性订阅属性更改事件Column:

DependencyPropertyDescriptor dpd = DependencyPropertyDescriptor.FromProperty(ColumnBase.VisiblePositionProperty, typeof(Column));

if (dpd != null)
{
   dpd.AddValueChanged(col, ColumnVisiblePositionChangedHandler);
}
Run Code Online (Sandbox Code Playgroud)

以下是该ColumnVisiblePositionChangedHandler方法的定义:

static internal void ColumnVisiblePositionChangedHandler(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

问题是我需要获得属性的旧值.我怎么做?

谢谢,

wpf dependency-properties

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

显示移动浏览器的不同Vuejs组件

我正在使用Vue 2.0开发SPA.到目前为止开发的组件适用于"桌面"浏览器,例如,我有

Main.vue,ProductList.vue,ProductDetail.vue,

我想要移动浏览器的另一组组件,例如MainMobile.vue,ProductListMobile.vue,ProductDetailMobile.vue,

我的问题是,在移动浏览器中查看时,在何处以及如何使我的SPA呈现移动版组件?

请注意,我明确希望避免让我的组件响应.我想保留它们的两个单独版本.

谢谢,

vue.js vuejs2

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

SQL Server:在CREATE DATABASE中使用参数

我想使用参数指定在SQL脚本中创建数据文件和日志文件的路径.这是我写的:

DECLARE @DataFilePath AS NVARCHAR(MAX)

SET @DataFilePath = N'C:\ProgramData\Gemcom\'

DECLARE @LogFilePath AS NVARCHAR(MAX)

SET @DataFilePath = N'C:\ProgramData\Gemcom\'


USE master
Go
CREATE DATABASE TestDB
ON 
PRIMARY 
( NAME = N'TestDB_Data', FILENAME = @DataFilePath )
LOG ON 
( NAME = N'TestDB_Log', FILENAME = @LogFilePath  )

GO
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.当我尝试在SQL Server Management Studio中运行它时,我收到了错误

'@DataFilePath'附近的语法不正确.

我想知道我打算做什么甚至是可能的?

谢谢

sql sql-server

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

使用32位MSI在64位Windows上安装"AnyCPU"程序有什么危害?

我的应用程序是使用" Any CPU"配置构建的.构建应用程序的WIX安装程序,platform=x86因此生成的MSI为32位.

当我在64位Windows上运行32位MSI时.该[ProgramFilesFolder]属性被解析为"C:\ Program Files(x86)"并且注册表路径被解析为Wow6432Node.当我运行应用程序时,该过程是64位 - 正如预期的那样.

据我所知,在阅读了很多关于SO的相关帖子后.在64位Windows上,使[ProgramFilesFolder]解析为"C:\ Program Files"和注册表路径为正常路径(不在下Wow6432Node).我需要一个单独的64位MSI.我试图避免 - 对我来说,单独的64位MSI仅用于[ProgramFilesFolder]和regsitry路径来解决纠正位置是不值得的.只要我的程序仍然运行在64位Windows 64位,我真的不关心它安装在"C:\ Program Files文件(x86)的"默认情况下,有些注册表值的存在Wow6432Node.

所以,我的问题是,是否有其他的后果,当我安装在64位Windows使用其他32位微星"AnyCPU"程序不是默认安装目录为"C:\ Program Files文件(x86)的",有的注册表值存储在Wow6432Node

c# wix

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

标签 统计

c# ×3

wpf ×3

wix ×2

dependency-properties ×1

sql ×1

sql-server ×1

sqlite ×1

visual-c++ ×1

vue.js ×1

vuejs2 ×1