问题列表 - 第19494页

WPF RadioButton 在 UI 中选择,但在代码中显示为 IsChecked == false

我在组框中有一些单选按钮。我随机选择按钮,从视觉角度来看,所有按钮都完美运行,并且每次选择新按钮时都会调用事件处理程序。

现在我有一个依赖属性,当值发生变化时会有回调。当我在这个回调过程中读取任何按钮的 IsChecked 值时,该值是 False,尽管该按钮是视觉上选择的(它们同时都是 false,奇怪的)。调试器还显示所有未选中的按钮。

呼呼,我也不清楚原因,基本查证后……

<GroupBox>
    <StackPanel>
        <RadioButton x:Name="btNone"
            Content="Disconnected"
            IsChecked="True"
            Checked="OnSelChecked"/>
        <RadioButton x:Name="btManual"
            Content="Manual"
            Checked="OnSelChecked"/>
    </StackPanel>
</GroupBox>
Run Code Online (Sandbox Code Playgroud)

事件处理程序:

private void OnSelChecked(object sender, RoutedEventArgs e) {
    if (btManual.IsChecked == true) {
        // is called
    }
}
Run Code Online (Sandbox Code Playgroud)

依赖属性:

public static readonly DependencyProperty ManualProperty =
            DependencyProperty.Register("Manual",
            typeof(Position), typeof(SwitchBox),
            new FrameworkPropertyMetadata(null,
                FrameworkPropertyMetadataOptions.AffectsRender,
                new PropertyChangedCallback(OnManualChanged)));
Run Code Online (Sandbox Code Playgroud)

依赖属性回调:

private static void OnManualChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) {
    SwitchBox box = sender as SwitchBox;
    if (box.btManual.IsChecked == true) {
        // never true, why??
    }
}
Run Code Online (Sandbox Code Playgroud)

wpf dependencies unchecked radio-button

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

清除可观察集合后 ComboBox SelectedItem 不会更改

ComboBox我遇到了与 a绑定的问题ObservableCollection,我想知道是否有人可以指出我所缺少的内容。

我有一个ComboBox绑定到一个简单的ObservableCollection<string>. 我还将绑定SelectedIndex绑定OneWay到某些属性。

在我的应用程序中,我想要清除集合并用不同的数据重新填充它,并将 设为SelectedIndex新值。由于某种原因,SelectedIndex绑定不起作用。

我附上了这个问题的一些重现:

public partial class Window1 : Window, INotifyPropertyChanged
{
    private int j;
    public event PropertyChangedEventHandler PropertyChanged;

    public Window1()
    {
        InitializeComponent();
        DataContext = this;
        Tables = new ObservableCollection<string>();
    }

    public ObservableCollection<string> Tables { get; set; }

    private int _TheIndex;
    public int TheIndex
    {
        get { return _TheIndex; }
        set
        {
            _TheIndex = value;
            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this, new …
Run Code Online (Sandbox Code Playgroud)

wpf combobox selectedindex selecteditem observablecollection

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

从非Qt线程或ouside Qt主事件循环发出Qt信号,为4.5

emit signal1()从一个非Qt线程调用一个.非Qt线程我的意思不是来自GUI事件循环而不是来自任何QThread run()方法或任何QThread自己的事件循环.

它只是一个pthread(pthread_create()),它调用一个发出信号的QObject方法.

例如:

MyQbject: public QObject
{
...
void emitBunchOfSignals()
{
 emit signal1();
 emit signal2();
 ...
}
...
}
Run Code Online (Sandbox Code Playgroud)

我的pthread的"run"方法,它有一个指向MyObject实例的指针(在主Qt GUI线程上下文中创建的实例而不是pthread)调用emitBunchOfSignals()方法.

在Qt 4.5之前,这是令人讨厌的.现在,Qt 4.5会处理这个吗?它是否会调用qApp->PostEvent()或在Qt GUI线程内发出信号(因此也是插槽)?

谢谢

qt multithreading qt4

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

如何从msbuild输出消息到VS输出窗口?

我已经尝试向<Message>VS项目文件中的任务添加元素,以便调试构建过程.但是,元素对写入VS输出窗口的文本没有影响.

有没有办法将消息写入VS输出窗口,方法是将标记添加到正在构建的项目中?

msbuild message visual-studio-2008

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

寻找一个开源项目C#

我看过SourceForge的帮助......对C#开发者来说似乎什么都没有.我只是在寻找一个项目,用一堆不同的东西弄脏我的手.任何人都有他们所知道的项目?

c# open-source

6
推荐指数
2
解决办法
627
查看次数

为什么我的线程.Net应用程序在分配大量内存时不会线性扩展?

关于大内存分配对.Net运行时的可伸缩性的影响,我遇到了一些奇怪的事情.在我的测试应用程序中,我在一个紧密的循环中创建了许多字符串,持续了固定的循环次数,并吐出了每秒循环迭代的速率.当我在几个线程中运行这个循环时,出现了奇怪的现象 - 看起来速率并没有线性增加.创建大字符串时问题会变得更严重.

让我告诉你结果.我的机器是一个运行Windows Server 2008 R1,32位的8GB 8核盒子.它有两个4核Intel Xeon 1.83ghz(E5320)处理器."工作"进行的是一组交替调用的ToUpper(),并ToLower()在一个字符串.我为一个线程,两个线程等运行测试 - 最多.下表中的列是:

  • 速率:所有线程的循环数除以持续时间.
  • 线性速率:如果性能线性扩展的理想速率.它计算为一个线程所获得的速率乘以该测试的线程数.
  • 方差: 计算为速率低于线性速率的百分比.

示例1:10,000个循环,8个线程,每个字符串1024个字符

第一个例子从一个线程开始,然后是两个线程,最终用八个线程运行测试.每个线程创建10,000个字符串,每个字符串1024个字符:

Creating 10000 strings per thread, 1024 chars each, using up to 8 threads
GCMode = Server

Rate          Linear Rate   % Variance    Threads
--------------------------------------------------------
322.58        322.58        0.00 %        1
689.66        645.16        -6.90 %       2
882.35        967.74        8.82 %        3
1081.08       1290.32       16.22 %       4
1388.89       1612.90       13.89 %       5
1666.67       1935.48       13.89 %       6
2000.00 …

.net memory concurrency multithreading scalability

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

垂直进度条摆动?

我需要一个摆动的真实进度条来显示一种情况下的温度和另一种情况下的电压.我怎么能做到这一点?

我可以将进度条设置为垂直模式吗?

我可以在只读模式下使用滑块控件吗?我想我可以简单地将滑块设置为当用户试图修改它时的实际值,但这看起来很笨拙.

有什么建议?

java swing jprogressbar

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

IntelliJ Idea中的Xquery支持?

有没有人在IntelliJ中开发XQuery有什么成功?具体来说,有没有人知道任何代码完成或代码语法突出显示已经存在或已经构建的能力?

xquery intellij-idea

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

删除pgSQL中的数组值

有没有办法从pgSQL中的数组中删除一个值?或者更准确地说,弹出最后一个值?从这个列表来看,答案似乎是否定的.我可以使用额外的索引指针获得我想要的结果,但它有点麻烦.

arrays postgresql

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

是否可以编写Skype客户端?

这有什么图书馆吗?

我将它放在服务器上,它将是一个Windows服务.

Skype 不会安装在服务器上.所以Skype API并不意味着什么.

编辑:

我很抱歉没有说清楚.这就是我需要的:

我只需要一个像小机器人一样的Skype客户端.使用Skype的人会问这样的事情:

print totalCreditsLoadedToday

它会回答:

567867867学分.

我需要编写一个Windows服务,它将接受来自Skype的短信,并将回复作为短信发送(一个非常简单的Skype客户端).我不需要voip支持,但Skype是一个错误的客户要求.(是的,我建议Google Talk但不接受)

但我需要在不将Skype安装到服务器的情况下实现这一目标.

.net c# skype

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