小编Bak*_*dan的帖子

数据驱动编程/事件驱动编程

一直以来,我一直在为我的所有Windows应用程序使用事件驱动编程.即处理所选索引已更改/文本已更改等事件.但最近我一直在使用INotifyPropertyChanged接口和ObservableCollection类来处理数据更改.
从长远来看,当你所涉及的应用程序/属性增长时,你是否看到了我可能面临的任何问题?

.net c#

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

在WPF中打印

我知道如何调用打印对话框并执行其他操作.我的问题是:打印WPF页面的最佳做法是什么.

  1. 要调用具有所有边距的另一个页面,格式和布局就可以了.然后打印那个打印

  2. 要调用具有所有边距的用户控件,请确定格式和布局.然后打印那个打印

  3. 要调用具有所有边距的窗口,请确定格式和布局.然后打印那个打印

  4. 或者任何其他优选的方式.

请告诉我你如何进行打印?

c# printing wpf

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

从 powershell 获取正在运行的 Visual Studio 实例 (DTE) 的句柄

如何获取当前正在运行的 Visual Studio 实例的实例?我需要在 Visual Studio 之外访问 Visual Studio 对象模型 (DTE)。

我想从 powershell ise 运行一个 nuget 安装脚本 - 以便能够更好地理解脚本在做什么以及为什么它没有按照我的预期运行

所以我想输入 install.ps1 接受的所有参数

param(
    [Parameter(Mandatory=$true)] [string]   $installPath,
    [Parameter(Mandatory=$true)] [string]   $toolsPath,
    [Parameter(Mandatory=$true)]            $package,
    [Parameter(Mandatory=$true)]            $project
)
Run Code Online (Sandbox Code Playgroud)

设置字符串参数很容易,gowever

项目和包是棘手的

我确实可以访问 nuget cmdlet。我按照这篇文章来实现这一目标。

所以我导入模块 PackageManagement.Cmdlets.dll

一切正常

现在当我尝试类似的事情时

$project = Get-Project -name SmartCom.Registration.Logic
Run Code Online (Sandbox Code Playgroud)

我收到此消息“必须打开项目才能运行此命令。” 所以我想我首先需要通过 DTE 连接到 vs 并打开一个解决方案,然后加载一个项目才能使其正常工作?

我知道 PowerConsole 之类的东西会自动与 vs 挂钩,但在这种情况下,我希望它在 vs 之外工作,以便我可以使用 powershell isa 调试它

有任何想法吗?

powershell visual-studio-2010 nuget

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

setTimeOut执行带参数的函数

我看到了这个问题,我想知道这有什么问题?

var id = 12;
setTimeout( showGrid ( 'i want to pass variable ' + id + ' here' ), 5000 );
Run Code Online (Sandbox Code Playgroud)

我读到了我感兴趣的问题,上面的代码不是一个好的解决方案.我只安装了Chrome,我已经尝试过了,但它确实有效.它有任何浏览器问题吗?

为什么匿名功能更好?

javascript settimeout

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

使用什么而不是切换?

我了解到函数toggle()已被弃用.那么我可以使用什么代替切换这个例子:

<div id="block" style="width: 200px; height: 150px; background-color: blue"></div>

<span id="click">hide</span>
Run Code Online (Sandbox Code Playgroud)

$("#click").toggle(
            function(){
               $("#block").slideUp();
               $(this).html('show');
            },
            function(){
               $("#block").slideDown();
               $(this).html('hide');

            });
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/2rERJ/

html javascript jquery

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

java字节数组内存未发布

为什么每次按下按钮都会增加内存使用量,因为我已将指针设置为NULL?(附代码)

这使我的程序继续增加内存使用量.

谢谢.

package newHashFunction;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Memory_not_released extends JFrame{

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Memory_not_released memory_not_released=new Memory_not_released();
    }

    Memory_not_released(){
        JButton button1=new JButton("create bytes");

        button1.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                byte[] byte1=new byte[10000000];
                byte1=null;
            }});

        add(button1);

        this.pack();
        setVisible(true);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

}
Run Code Online (Sandbox Code Playgroud)

java memory

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

Chrome和Opera占位符

在chrome中我有这个CSS:

input::-webkit-input-placeholder{color:blue;}
input:-moz-placeholder{color:blue;}
Run Code Online (Sandbox Code Playgroud)

最后将其优化为:

input::-webkit-input-placeholder, input:-moz-placeholder{color:blue;}
Run Code Online (Sandbox Code Playgroud)

占位符消失了!为什么会发生这种情况 - 某种错误或什么?

另一个问题是Opera: document.createElement('input')中的'placeholder'返回true.所以这意味着它可用.但它没有表现出来.

输入的其余CSS(如果需要):

input[type=text]{
    color: blue;
    height: 24px; width: 75px;
    padding-left: 24px;
    outline: none;
    background-color: #ABABAB;
    background-image: url('searchtool-1.png');
    background-repeat: no-repeat;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
       -moz-border-radius-bottomright: 6px;
       -moz-border-radius-bottomleft: 6px;
            border-bottom-right-radius: 6px;
            border-bottom-left-radius: 6px;
}
Run Code Online (Sandbox Code Playgroud)

编辑:演示

html5 opera google-chrome

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

PhoneGap Javascript在索引文件中不起作用

嗨,我正在尝试运行一个javascript函数(一个警告测试),但它不是在index.html以外的页面中触发.

这是一个未触发javascript警报的页面示例(请注意,<从所有标记中删除<以便在堆栈溢出中呈现):

<!DOCTYPE html>
<html>
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
        <script type="text/javascript" charset="utf-8">
            document.addEventListener("deviceready", onDeviceReady, false);

            // PhoneGap is loaded and it is now safe to make calls PhoneGap methods
            //
            function onDeviceReady() {
            document.addEventListener("deviceready", onDeviceReady, false);
            }


            function onDeviceReady() {
            alert("test");
            navigator.notification.alert("PhoneGap is working");
            }

        </script>

        <link rel="stylesheet"  href="http://code.jquery.com/mobile/1.0rc1/jquery.mobile-1.0rc1.min.css" />
        <link rel="stylesheet" href="docs/_assets/css/jqm-docs.css" />
        <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
        <script src="experiments/themeswitcher/jquery.mobile.themeswitcher.js"></script>
        <script src="docs/_assets/js/jqm-docs.js"></script>
        <script src="http://code.jquery.com/mobile/1.0rc1/jquery.mobile-1.0rc1.min.js"></script>
        <link rel="stylesheet" href="n_style.css" />

    </head>
    <body …
Run Code Online (Sandbox Code Playgroud)

javascript jquery-mobile cordova

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

将元素添加到多维数组

如果我定义像这样的多维javascript数组

//var myStack = new Array(3);  
// *** edit ***
var myStack = {};  
Run Code Online (Sandbox Code Playgroud)

一次插入一个值的最佳方法是什么?

myStack[1][1][0] = myValue;
Run Code Online (Sandbox Code Playgroud)

我想读取一个数据库并一次写一个值.例:

myStack[recordNo][1]['FirstName'] = myValue;
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

在哪里验证String参数

我有一个必须具有String ID属性的Student类,必须对其进行验证.我不知道是否要验证它的学生类或我实施的学生类的类内,这是否有意义?

java string validation class

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