小编Ars*_*ray的帖子

如何在WPF 4.0中创建发光的TextBox?

我正在尝试创建一个文本框,在聚焦时会发光.

到目前为止我所看到的所有如何执行此操作的示例均基于OuterGlowBitmapEffect,并且它似乎在.net 4中不起作用.

第二篇文章中的建议是使用模糊效果.我不知道如何使用模糊来使对象的外层发光而不会扭曲对象的内部内容.

最终,我希望创建一个文本框,在聚焦时显示发光动画,并且在控制失去焦点后,发光会缓慢(1-2秒)消失.

有关什么是在wpf 4.0中执行此操作的最佳方法的任何想法?

c# wpf animation xaml

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

如何将c#代码编译到内存中?

我正在使用Microsoft的CSharpCodeProvider来动态创建和执行代码.

现在,它在dll中创建一个程序集,位于临时文件夹中.

我想要它在内存中创建一个程序集,而不必将其写入硬盘驱动器.

我怎么做?

.net c# compiler-construction compilation

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

如何监视Flash对象与服务器之间的流量?

在Firebug的“ 网络”面板中,您可以看到JavaScript向服务器发出的所有请求。

我希望能够对Flash对象执行相同的操作。

最好的方法是什么?

flash firebug monitoring network-traffic

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

Visual Studio 2010:如何自动将文件复制到调试目录中

我有一个dll,我已将txt文件插入到names子目录中 在此输入图像描述

当我构建解决方案时,VS不会创建目录,也不会将文件本身复制到exe文件的目录中,该文件引用了dll库

是否有一种简单的方法可以做到这一点?

visual-studio-2010 visual-studio

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

如何通过 HttpWebRequest 发送小写的 Keep-Alive 标头

我正在编写一个机器人,它应该尽可能地模拟 Firefox。通过检查它发送的标头,我发现了一个细微的区别,我不知道如何摆脱:

Firefox 使用以下 keep-alive 标头:

Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

虽然 c# 总是发出:

Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)

我知道这可能无关紧要,但我仍然很想知道是否有任何方法/技巧可以将该标头修改为全部小写。

任何想法如何做到这一点?

c# http keep-alive

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

添加按钮Click ="...."会在启动时导致"对象引用未设置为对象的实例"

这是我用来生成窗口的代码:

<Grid x:Name="LayoutRoot">
    <TreeView DataContext="{Binding ElementName=UserControl, Mode=OneWay}"
        ....
        ItemsSource="{Binding UrlList}" ItemContainerStyle="{DynamicResource TreeViewItemStyle}" >
        <TreeView.Resources>
            <HierarchicalDataTemplate DataType="{x:Type local:UrlList}">
                <Grid Margin="-15,0,0,0">                       
                    <Expander>
                        <Expander.Header>
                            ....
                        </Expander.Header>
                        <StackPanel>
                            ....
                            <DataGrid ItemsSource="{Binding List}" Margin="0,10,0,0" AutoGenerateColumns="False">
                                <DataGrid.Columns>
                                    ....
                                    <DataGridTemplateColumn>
                                        <DataGridTemplateColumn.CellTemplate>
                                            <DataTemplate>
                                                <Button Content="..."  Click="EditUri_Click"/>
                                            </DataTemplate>                                             
                                        </DataGridTemplateColumn.CellTemplate>                                          
                                    </DataGridTemplateColumn>
                                </DataGrid.Columns>
                            </DataGrid>
                        </StackPanel>       
                    </Expander>
                </Grid>
            </HierarchicalDataTemplate>
        </TreeView.Resources>
    </TreeView>
</Grid>
Run Code Online (Sandbox Code Playgroud)

当我使用时<Button Content="..." />,应用程序正常启动,当我使用时,<Button Content="..." Click="EditUri_Click"/>我得到以下异常:

    System.NullReferenceException was unhandled
  Message=Object reference not set to an instance of an object.
  Source=MyApp
  StackTrace:
       at UrlListInfoPanel.System.Windows.Markup.IStyleConnector.Connect(Int32 connectionId, Object target) in …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml button

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

保持文件打开,不要在应用程序崩溃时丢失数据

我需要将信息记录到文件大约每分钟1000-2000次.我还需要保存该信息以防应用程序崩溃.

目前这就是我正在做的事情:

using(StreamWriter sw=new StreamWriter(filename,true))
{
    sw.WriteLine(info);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但速度极慢.

我想做这样的事情:

static StreamWriter sw=new StreamWriter(file,true);

....

public static void Main(...)
{
    .....
    sw.WriteLine(....);
}
Run Code Online (Sandbox Code Playgroud)

但是当我编写这样的代码时,我担心当应用程序崩溃时,我存储的信息会丢失.

如何保存文件中的信息而不必一直打开和关闭它?

c# filestream

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

如何使用EC2 api来告诉实例状态?

在AWS控制台中,您可以查看哪些实例处于联机状态,正在关闭的实例以及关闭的实例.我正在尝试在我的应用程序中复制此功能,但EC2 api似乎没有合作.

这是我正在做的事情:

            DescribeInstanceStatusRequest rr=new DescribeInstanceStatusRequest();
            rr.InstanceIds=new List<string>(new[]{instanceId});
            var status = ec2.DescribeInstanceStatus(rr);
            List<InstanceStatus> statusses = new List<InstanceStatus>();
            foreach (var s in status.InstanceStatuses)
            {
                if (s.InstanceId == instanceId)
                {
                    statusses.Add(s);
                }
            }
            if (statusses.Any())
            {
                var instanceStatus = statusses.First();
                ...
            }
Run Code Online (Sandbox Code Playgroud)

当实例在线时,这可以正常工作,但是一旦我请求关闭它,实例就会从信息中消失.

如何获取所有实例的信息,包括关闭,关闭和终止的实例?

c# amazon-ec2 amazon-web-services aws-sdk

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

将持续时间值设为双倍

假设我有以下持续时间值:

auto duration=12h+15min+99s+99ms;
Run Code Online (Sandbox Code Playgroud)

我想知道那是多少小时(作为双值)。

当我这样做时auto hours=std::chrono::duration_cast<std::chrono::hours>(duration),我知道hours.count()这是int. 获得表示为双倍的整个持续时间的值的正确方法是什么?

c++ duration c++-chrono

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

无法在“”处找到 Qt 组件“Widgets”配置文件

我正在设置一台新计算机作为开发机器,并使用在另一台计算机上运行良好的 cmake 。

我已将 Qt6 安装到我的主目录中,而在旧计算机上,它被安装到该/opt目录中。

CMakeLists.txt 文件如下所示:

 set(Qt_DIR "~/Qt/6.1.2/gcc_64/lib/cmake/")
 set(Qt_version 6)
 ...
 find_package(Qt${Qt_version} COMPONENTS Core Widgets   REQUIRED) 

Run Code Online (Sandbox Code Playgroud)

失败并显示以下错误消息:

CMake Error at GUI/CMakeLists.txt:72 (find_package):
  Found package configuration file:

    /home/menkaur/Qt/6.1.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find Qt component "Widgets" config file at ""
Run Code Online (Sandbox Code Playgroud)

该文件~/Qt/6.1.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake确实存在

是否有一些我应该完成的额外配置?

c++ qt cmake qt6

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