小编tca*_*les的帖子

WPF双击TreeviewItem子节点

我在树视图中有一个树视图项,它将有一个绑定到它的列表:

        <TreeViewItem Name="tviOffline" Foreground="Red" FontWeight="Bold"
                      Header="Offline">
            <TreeViewItem.ItemTemplate>
                <DataTemplate DataType="{x:Type local:Buddy}">
                    <StackPanel>
                        <TextBlock Text="{Binding Nick}" FontSize="10" Foreground="#8CFFD528" />
                    </StackPanel>
                </DataTemplate>
            </TreeViewItem.ItemTemplate>
        </TreeViewItem>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何让每个孩子都有双击事件.

任何帮助表示赞赏.非常感谢.

wpf treeview double-click treeviewitem

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

WPF在MouseOver上绘制边框

我有一个WPF应用程序,我试图创建一个关闭按钮,如图像.我试图绘制一个边框或鼠标悬停边框......但我似乎无法使它工作.我尝试了6种不同的方法...图像,边框与图像,画笔等.

我目前正在使用以下代码:

<Canvas Name="cMin" Height="16" Width="16"
        Grid.Column="1" Grid.Row="1">
    <Canvas.Background>
        <ImageBrush ImageSource="_.png" Stretch="None" />
    </Canvas.Background>
    <Border BorderBrush="Transparent" BorderThickness="1" Background="Transparent" 
            CornerRadius="0" Height="18" Width="18">
         <Border.Style>
            <Style TargetType="Border">
                <Style.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter Property="BorderBrush" Value="LightBlue" />
                    </Trigger>
                    <Trigger Property="IsMouseOver" Value="False">
                        <Setter Property="BorderBrush" Value="Transparent" />
                    </Trigger>
                </Style.Triggers>
            </Style>
        </Border.Style>
    </Border>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

c# wpf image border mouseover

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

WPF图像工具提示

我在列表框内的图像上有一个工具提示.工具提示设置如下:

<Image Grid.Column="0" Source="{Binding PingRankImage}" 
        Width="16" Height="16"
        HorizontalAlignment="Center" VerticalAlignment="Center">
    <Image.ToolTip>
        <ToolTip Content="{Binding Ping, StringFormat='Ping: {0}ms'}"
                    ContentStringFormat="{}Ping: {0}ms}" />
    </Image.ToolTip>
</Image>
Run Code Online (Sandbox Code Playgroud)

但工具提示只显示值而不是'Ping:XXXms'

有任何想法吗?

wpf image tooltip string-formatting

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

crc32解密短字符串

我正在检索包含文件名称的crc32哈希列表,而不是内容.

我需要能够解密散列名称的字符串,如"vacationplans_2010.txt"

长度不到25个字符.

这可能吗?

c# vb.net encryption crc32

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

WPF将TextBlock绑定到Window的标题

我的主窗口上有一个TextBlock.我想将它的文本绑定到窗口的标题上..例如:myWindow.Title.

这一直困扰着我,我已经用Google搜索过去了,任何帮助都表示赞赏.

谢谢.

vb.net wpf binding textblock title

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

FileStream每隔一个字符返回空字符

我似乎在C#中遇到了一些文件流问题.我试图读取由MSI安装程序生成的非常大的文本文件10mb的最后一行.

我使用的代码是:

string path = @"C:\uninstall.log";
byte[] buffer = new byte[100];

using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))
{
    long len = fs.Length;

    fs.Seek(-100, SeekOrigin.End);

    fs.Read(buffer, 0, 100);
}

string foo = Encoding.UTF8.GetString(buffer);
Console.WriteLine("\"" + foo + "\"");
Run Code Online (Sandbox Code Playgroud)

但输出看起来与此类似:

H E L L O   W O R L D ! ! ! B L A H   B L A H
Run Code Online (Sandbox Code Playgroud)

显然,读取的流包含每个其他字符的'\ 0'(空)字符.有谁知道是什么原因造成的?

c# file-io text filestream

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

WPF 透明菜单

我目前有以下菜单:

        <Menu Grid.Row="1" Margin="3" Background="Transparent">
        <MenuItem Name="mnuFile" Header="File" Background="#28FFAE04" Foreground="#FFFED528">
            <MenuItem Name="mnuSettings" Header="Settings" Background="#28FFAE04" Foreground="#FFFED528" />
            <MenuItem Name="mnuExit" Header="Exit" Background="#28FFAE04" Foreground="#FFFED528" />
        </MenuItem>
        <MenuItem Name="mnuView" Header="View" Background="#28FFAE04" Foreground="#FFFED528" />
        <MenuItem Name="mnuAbout" Header="About" Background="#28FFAE04" Foreground="#FFFED528"  />
    </Menu>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何使下降的部分变成半透明或完全透明的类似于浮动文本。这样我就可以看到下面的表格了。

任何帮助,将不胜感激。谢谢!

c# vb.net wpf contextmenu menu

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

WPF 窗口已聚焦

我有一个窗口,我 .show() 似乎无法告诉我它是否聚焦。

如果窗口中有文本框,则 Me.IsFocused 始终为 false。即使您单击文本框并最小化窗口,textbox.IsFocused 也是 True。

有没有办法在不使用 Windows API 函数的情况下确定窗口是最小化还是在另一个窗口后面?

谢谢!

wpf focus window

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