问题列表 - 第5110页

如何在VS中添加一组标准的'using'语句?

我有Visual Studio 2008,我发现自己不断添加相同的3或4使用语句与我创建的每个文件....有没有办法,我可以在VS中的某处定义这些,所以每次我创建一个文件这个标准集包括添加?

c# visual-studio-2008

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

将WPF ComboBox绑定到自定义列表

我有一个似乎没有更新SelectedItem/SelectedValue的ComboBox.

组合框ItemsSource绑定到上列出一串RAS电话簿条目作为一个的CollectionView的视图模型类的属性.然后,我必然(在不同的时间)两个SelectedItemSelectedValue到视图模型的另一个属性.我在save命令中添加了一个MessageBox来调试数据绑定设置的值,但是没有设置SelectedItem/ SelectedValuebinding.

ViewModel类看起来像这样:

public ConnectionViewModel
{
    private readonly CollectionView _phonebookEntries;
    private string _phonebookeEntry;

    public CollectionView PhonebookEntries
    {
        get { return _phonebookEntries; }
    }

    public string PhonebookEntry
    {
        get { return _phonebookEntry; }
        set
        {
            if (_phonebookEntry == value) return;
            _phonebookEntry = value;
            OnPropertyChanged("PhonebookEntry");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

_phonebookEntries集合正在构造函数中从业务对象初始化.ComboBox XAML看起来像这样:

<ComboBox ItemsSource="{Binding Path=PhonebookEntries}"
    DisplayMemberPath="Name"
    SelectedValuePath="Name"
    SelectedValue="{Binding Path=PhonebookEntry}" />
Run Code Online (Sandbox Code Playgroud)

我只在下拉列表中显示的实际字符串值感兴趣的对象,因为这不是任何其他属性是我需要跨到RAS通过时,我想使VPN连接,因此价值DisplayMemberPathSelectedValuePath都的名称属性ConnectionViewModel.ComboBox DataTemplate应用于ItemsControl一个Window,其DataContext已设置为ViewModel实例.

ComboBox正确显示项目列表,我可以在UI中选择一个没有问题.但是,当我从命令中显示消息框时,PhonebookEntry属性仍然具有初始值,而不是ComboBox中的选定值.其他TextBox实例正在更新并在MessageBox中显示.

使用数据绑定ComboBox我错过了什么?我做了很多搜索,似乎找不到任何我做错的事.


这是我所看到的行为,但是在我的特定情况下,它不能用于某种原因.

我有一个MainWindowViewModel,它有一个CollectionViewConnectionViewModel.在MainWindowView.xaml文件代码隐藏中,我将DataContext设置为MainWindowViewModel.MainWindowView.xaml ItemsControl …

c# data-binding wpf combobox mvvm

174
推荐指数
3
解决办法
54万
查看次数

c#using Array.ForEach Action Predicate包含值类型或字符串的数组

我是否正确认为以下代码段不起作用(数组项未被修改),因为数组是整数,它是值类型.

class Program
{
    public static void Main()
    {
        int[] ints = new int[] { 1,2 };

        Array.ForEach(ints, new Action<int>(AddTen));

        // ints is not modified
    }
    static void AddTen(int i)
    {
        i+=10;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果示例使用字符串数组,则可能会应用相同的结果,大概是因为字符串是不可变的.

我的问题是: -

有没有解决的办法?我无法更改回调方法的签名 - 例如通过添加ref关键字,我不想用类包装值类型 - 这将工作...

(当然,我可以简单地编写一个老式的foreach循环来执行此操作!)

c# foreach action

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

打印.NET DataGridView

我是.NET和C#的新手,但我有一个我想要打印的DataGridView.这样做最好的方法是什么?

printing datagridview .net-3.5 winforms

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

在WPF中,触发器的顺序是否重要?

我有以下xaml:

<DockPanel>
    <DockPanel.Resources>
        <Style TargetType="Button">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Foreground" Value="Yellow"></Setter>
                </Trigger>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Foreground" Value="Green"></Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DockPanel.Resources>
    <Button Content="Cut" Height="30" Width="75"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时,前景变为黄色,然后当我按下按钮时,前景变为绿色.

现在,如果我在XAML中反转触发器的顺序,当我将鼠标悬停在它上面时,前景会变为黄色,但是当我按下按钮时,前景不会变为绿色.

对此有何解释?一个触发器是否会覆盖另一个触发器?

wpf triggers

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

哪个是最好的选择?

考虑到我有使用Java SE的经验:我应该学习哪种语言(并且最好是为了这个目的),以便有朝一日构建Web应用程序?我一直在考虑PHP和Java EE.鉴于我的Java SE知识,后者确实似乎是一个明显的选择.但与PHP相比,它的成本如何?上述目的有多好?

如果有更好的语言用于此目的,请随时推荐它.

谢谢.

programming-languages

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

Objective-C 2.0中的可选参数?

在Objective-C 2.0中,是否可以创建一个参数是可选的方法?也就是说,您可以进行如下方法调用:

[aFraction print];
Run Code Online (Sandbox Code Playgroud)

以及:

[aFraction print: someParameter];
Run Code Online (Sandbox Code Playgroud)

在同一个程序中.

Apple的Objective-C 2.0编程语言指南将Obj-C与Python进行了对比,似乎说这是不允许的.我还在学习,我想确定.如果它可能的,那么什么是语法,因为我的第二个代码示例不起作用.

更新: 好的,我刚刚制作了两个方法,都命名为"print".

-(void) print;
-(void) print: (BOOL) someSetting; 
Run Code Online (Sandbox Code Playgroud)

履行

-(void) print {
    [self print:0];
}

-(void) print: (BOOL) someSetting {
    BOOL sv;
    sv = someSetting;

    if ( sv ) {
        NSLog(@"cool stuff turned on");
    }
    else {
        NSLog(@"cool stuff turned off");
    }
}
Run Code Online (Sandbox Code Playgroud)

相关的计划行

    ...
    printParamFlag = TRUE;

// no parameter
    [aCodeHolder print];

// single parameter
    [aCodeHolder print:printParamFlag];
    ...
Run Code Online (Sandbox Code Playgroud)

我无法相信这有效.我有什么理由不这样做吗?

objective-c

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

Java 独立应用程序的可扩展性和高可用性

我们目前正在 Linux 机器上运行 Java 集成应用程序。首先是应用程序的概述。

Java 应用程序是一个独立的应用程序(未部署在任何 Java EE 应用程序服务器上,如 OracleAS、WebLogic、JBOSS 等)。独立我的意思是它不是桌面应用程序。但是,它是从 Main 类的命令行运行的。用户根本不直接与此应用程序交互。使用 API 将消息转储到队列中,然后由我的应用程序读取,该应用程序 24/7 全天候运行。我不会将其定义为桌面应用程序,因为用户没有与其直接交互。(不确定这是否是符合条件的正确推理)。

它使用 Spring 并连接到 WebSphere MQ 和 Oracle 数据库我们使用 Spring 侦听器(Spring Message Driven POJOs)来侦听 WebSphere MQ 上的队列。一旦队列中有消息,应用程序就会从 MQ 读取消息并将其转储(插入/更新)到数据库中。

现在的问题是:

  1. 我们如何水平扩展这个应用程序?我的意思是只是放置更多的盒子并运行同一个应用程序的多个实例,这是一种可行的方法吗?
  2. 我们是否应该考虑从 Spring MDP 迁移到 EJB MDB?从而将其部署在应用程序服务器上。这样做有什么额外的好处吗?
  3. 有使应用程序高可用 (HA) 的请求?可以采用哪些建议的方法或策略来制作独立的应用程序 HA?

java spring scalability high-availability

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

我可以序列化数据表或数据集以通过C#中的Web服务进行传输吗?

我正在使用Web服务来查询表中的数据.然后我必须将它发送给想要它作为DataTable的用户.我可以序列化数据吗?或者我应该将其作为A DataSet发送.我是Web Services的新手,所以我不确定最好的方法.

c# web-services

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

JTable,TableModel和TableData之间的关系

请告诉我之间的关系JTable,TableModelTableData?如果我只是修改了TableData,那也会改变JTable组件上的数据显示,或者我必须调用一些方法来同步这两个.我已经看过这个了,但它没有明确地告诉或告诉我关于更新的关系

java swing jtable

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