小编sea*_*717的帖子

WPF TreeView:隐藏所有叶节点的展开符号

如何在WPF TreeView中隐藏叶节点的展开/收起符号?

换句话说:如何使叶子节点自动扩展?

有什么方法可以使用XAML实现这个目标吗?

谢谢,

wpf

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

隐藏窗口时如何获取 Process.MainWindowHandle

我有一个 WPF 应用程序。当它启动时,我需要检查是否已经有一个实例在运行。如果是这种情况,那么我会使用 PInvoke 来“显示”正在运行的实例:

SendNotifyMessage(proc.MainWindowHandle, ShowYourself, IntPtr.Zero, IntPtr.Zero);
Run Code Online (Sandbox Code Playgroud)

其中 proc 是另一个正在运行的实例

问题是,当proc隐藏在系统托盘中时。MainWindowHandle是 0。我做了很多搜索,但没有运气得到MainWindowHandle.

有人知道怎么做吗?

谢谢

c# wpf

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

Wix:在指定位置创建一个sql server数据库

我有一个使用Wix创建的安装程序.我希望能够指定安装sql server的位置.我能想到的一个解决方案是在CreateDatabase脚本中放置一个占位符,并在运行时将placeholder替换为用户指定的实际路径.

我想知道是否有更好的方法来做到这一点?Wix是否提供我可以使用的任何东西?

谢谢,

sql-server wix

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

使用 pfx 文件签名。但UAC仍然提示“未知发布者”

我使用 pfx 文件签署了我的安装程序可执行文件。签名过程中没有出现错误或警告(我在Windows中使用Signtool.exe)。当我右键单击安装程序可执行文件并选择“属性”时,在“数字签名”选项卡中,我的公司名称正确显示。

但是当我运行安装程序时。UAC 启动显示警告,发布者显示为未知

我错过了什么?

c#

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

我应该使用什么数据类型来存储小的十进制值

我应该使用什么数据类型来存储小的十进制值?从测距-50.0050.00

谢谢,

t-sql

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

将两个元素的可见性绑定到一个属性

我有两个菜单项元素 - "Undelete"和"Delete",它们具有互补的可见性:当显示一个时,另一个被隐藏.

在ViewModel的代码中,我有一个依赖属性FilesSelectedCanBeUndeleted,定义如下:

private bool _filesSelectedCanBeUndeleted;
public bool FilesSelectedCanBeUndeleted
{
    get
    {
        return _filesSelectedCanBeUndeleted;
    }
    set
    {
        _filesSelectedCanBeUndeleted = value;
        OnPropertyChanged("FilesSelectedCanBeUndeleted");
    }
}
Run Code Online (Sandbox Code Playgroud)

Undelete按钮的XAML如下所示:

<MenuItem Header="Undelete" Command="{Binding UndeleteCommand }" 
Visibility="{Binding Path=FilesSelectedCanBeUndeleted, 
Converter={StaticResource BoolToVisConverter}}" >
Run Code Online (Sandbox Code Playgroud)

如您所见,Undelete的Visibility绑定到FilesSelectedCanBeUndeleted属性(在BooleanToVisibilityConveter的帮助下).

现在我的问题是,如何编写XAML以将Delete按钮的Visibility绑定到FilesSelectedCanBeUndeleted属性的"NOT"值?

谢谢,

wpf

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

SqlDataSourceEnumerator.Instance.GetDataSources()找不到本地SQL Server 2008实例

我使用以下代码列出所有远程和本地SQL Server实例:

public static void LocateSqlInstances()
  {
     using( DataTable sqlSources = SqlDataSourceEnumerator.Instance.GetDataSources())
     {
        foreach(DataRow source in sqlSources.Rows )
        {
           string instanceName = source["InstanceName"].ToString();

           if (!string.IsNullOrEmpty(instanceName))
           {
              Console.WriteLine(" Server Name:{0}", source["ServerName"]);
              Console.WriteLine("   Instance Name:{0}", source["InstanceName"]);
              Console.WriteLine("   Version:{0}", source["Version"]);
              Console.WriteLine();
           }
        }
        Console.ReadKey();
     }
  }
Run Code Online (Sandbox Code Playgroud)

在我的本地计算机上运行代码.代码可以查找并列出已安装的SQL Server express实例(版本9.0.5000),但无法列出其他SQL Server实例(版本10.0.1600).

我在互联网上做了很多研究,并确保1-Sql Broswer正在运行,2 - UDP端口1434是开放的.

谁知道为什么?谢谢.

c# sql-server sql-server-2005 sql-server-2008

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

为Web表单添加自定义基类

我想为我的所有Web表单添加自定义基类.我在我的asp.net web项目中创建了一个"App_code"文件夹,并添加了一个简单的基页类,如下所示:

namespace MySite.Web
{
    // base page for all the pages that need localization
    public class LocalizationPage : System.Web.UI.Page
    {
        protected override void InitializeCulture()
        {
            base.InitializeCulture();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试让asp.net web表单继承这个基页.我有这样的事情:

using MySite.Web;

namespace MySite.Public
{
    public partial class RegisterPage : LocalizationPage 
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我遇到问题,Visual Studio无法识别我创建的LocalizationPage类.在上面的代码片段中,LocalizationPage不会突出显示为类.当我尝试编译时,我收到以下错误消息:

错误1找不到类型或命名空间名称"LocalizationPage"(您是否缺少using指令或程序集引用?)

请建议......提前谢谢.

asp.net

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

的ObservableCollection

我有一个绑定到ObservableCollection<MyEntity>类型列表的WPF对话框.在对话框中,我希望只有在对ObservableCollection<MyEntity>列表进行更改时才启用"确定"按钮- 包括从列表中添加/删除项目以及修改列表中的各个项目.

为了从列表中添加/删除项目,很容易 - 我为CollectionChanged事件实现了一个处理程序.

我不知道怎么办是修改单个项目.比方说,MyEntity.Name ="New Value",MyEntity类需要实现哪些接口才能使其"可观察"?

c# wpf observablecollection

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

Solr查询以.开头

我如何在Solr中编写一个执行"start with"函数的查询?例如,如果我有3个文档,其中包含以下标题字段:

  1. "星球大战第一集"
  2. "星球大战第二集"
  3. "星际迷航"
  4. "我的星球大战电影"

我希望该查询返回前2个文档,其标题以"Star Wars"开头

编辑:为了记录,这是我最终使用的:

fq=(name:"/Apple Ipad.*/")&wt=xml
Run Code Online (Sandbox Code Playgroud)

solr

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