问题列表 - 第47659页

带有复选框多重检查的WPF列表框

我有一个WPF列表框,其中添加了复选框,目前它看起来像这样: WPF复选框

要选择所有不同的项目,我必须逐个单击每个复选框,或者选择全部(我有一个单独的按钮).但如果我只想选择一半,那就太痛苦了.

我希望能够做的是单击一个,按住shift,单击另一个,然后单击其中一个旁边的复选框以切换所有选定的复选框.我认为Windows Forms允许这很容易,但我不确定在WPF中该怎么做?目前,我已将其设置为仅允许一次选择一个(选择意味着什么,其全部都与检查有关).

理想情况下我也有它所以选择一些东西检查它(即,而不是必须选择小复选框,你可以点击单词)但我认为这可能很难用我的shift +选择的东西.

    <Window.Resources>
    <DataTemplate x:Key="ListBoxItemTemplate" >

        <WrapPanel>
            <CheckBox Focusable="False" IsChecked="{Binding Selected}" VerticalAlignment="Center" />
            <ContentPresenter Content="{Binding Name, Mode=OneTime}"  Margin="2,0" />
        </WrapPanel>

    </DataTemplate>

</Window.Resources>

<ListBox Margin="10" HorizontalAlignment="Stretch" Name="lbSheets" 
                 VerticalAlignment="Stretch" Width="Auto" Grid.Row="1" MinWidth="321"
                 MinHeight="40" HorizontalContentAlignment="Left" 
                 ItemTemplate="{StaticResource ListBoxItemTemplate}" VerticalContentAlignment="Top" Background="#FFDCEBEE" SelectionMode="Single">

</ListBox>
Run Code Online (Sandbox Code Playgroud)

我希望这一切都有道理 - 在WPF中执行此操作的最佳方法是什么?

.net c# wpf

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

如果我在一个没有等待的线程上调用notify,会发生什么?

我希望有一个位于事件队列之上的线程,并相应地对它作出反应.我的想法是让它清除所有元素,一旦它到达队列的末尾,wait()直到遇到notify()它为止.然而,问题是,notify()当线程没有等待时会发生什么?

PS:我在javadoc中一直在阅读的这个监视器业务是什么?

.net c# java multithreading

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

如何在Objective-C中获取方法的函数名?

据我所知,一个方法被编译成这样的函数:

+(NSArray *)arrayWithObject:(id)object;
// becomes
NSArray *_c_NSArray_arrayWithObject_(id object);
Run Code Online (Sandbox Code Playgroud)

是否有可能获得选择器函数的名称,以便我可以将该方法作为参数传递给C函数,或者这是不可能的?

c methods function objective-c name-mangling

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

导致git gc --auto的所有命令的列表

是否存在导致git gc --auto运行的命令的确定列表?在GIT-GC(1)手册页简单地说:

- 汽车

使用此选项,git gc检查是否需要任何内务处理; 如果没有,它退出而不执行任何工作.执行可能会创建许多松散对象的操作后,会运行一些git命令git gc --auto.

(重点补充)

我正在组织从SVN到Git的大型迁移.绝大多数用户将使用Windows PC,其中不可忽视的部分是非技术性的.他们将使用TortoiseGit(因为它与他们已经熟悉的TortoiseSVN非常匹配) - 我注意到TortoiseGit不包含任何git gc手动运行的功能.

不能指望非技术人员必须git gc --auto从适当的工作目录发起"git bash"命令行; 当我们使用MsysGit的"便携式"发行版时,他们将不会拥有"Git GUI Here .."windows shell上下文菜单快捷方式.

是否有理由期待随着时间的推移Git将主要自我维护,或者我是否需要尝试使用非技术性的用户友好的调用方法git gc --auto

git msysgit git-gc

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

SBT停止运行而没有退出

如何在不退出的情况下终止SBT中的运行?

我正在尝试CTRL + C,但它退出了SBT.有没有办法在保持SBT打开的同时退出正在运行的应用程序?

scala terminate sbt

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

什么是span-element的替代品?

说你没有<p>HTML中的元素.你会如何用css格式化一个简单的文本?你会采用什么HTML标签?我总是使用<span>,但现在我看到该span应始终用于对内联元素进行分组(例如<p>).在我的例子中,情况并非如此.

谢谢,phpheini

html css

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

.append使用jQuery进行.load -ed

我有一个像这样的网页:

<html>
<head>
   . . .
</head>
<body>
  <div id="wrapper">
    <p>Lots of content here!</p>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我也有一个像这样的外部文件:

<div id="more-stuff"><p>Even more content!</p></div>
Run Code Online (Sandbox Code Playgroud)

我想要的是拥有这样的网页:

<html>
<head>
   . . .
</head>
<body>
  <div id="wrapper">
    <p>Lots of content here!</p>
    <div id="more-stuff"><p>Even more content!</p></div>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

使用jQuery.我的猜测是这样的:

$(document).ready(function(){
  $('#wrapper').append.load('/external.htm');
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我似乎无法找到一个好的解决方案.

ajax jquery load append

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

django-ckeditor:使用内联的未捕获异常

我有两个简单的模型问题选择(一个问题有多个选择).我使用内联formset添加Choices以及添加Questions(通过modelAdmin功能).

class Question(models.Model):
    category = models.CharField(max_length=50)
    question_text = RichTextField(max_length=2000, verbose_name="Question Text", blank=True)

class Choice(models.Model):
    question = models.ForeignKey(Question)
    description = RichTextField(max_length=500, verbose_name="Choice Description")
    is_correct = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

现在,Choice和Question的字段是在django-ckeditor中定义的RichTextField .问题是当我点击"添加另一个选择"时,我得到了一个uncaught exception: [CKEDITOR.editor] The instance "id_choice_set-__prefix__-description" already exists,这破坏了ckeditor的功能.

任何想法/建议如何解决这个问题?我认为一些JS调整可以提供帮助,但我对JS/Jquery的知识非常有限

谢谢

javascript django jquery ckeditor

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

Ruby正则表达式排除

@message_to = 'bob@google.com'

@cleaned = @message_to.match(/^(.*)+@/)
Run Code Online (Sandbox Code Playgroud)

@cleaned正在返回bob @,我希望它只返回bob.我用红宝石做正则表达式吗?

谢谢

ruby regex

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

查找当前目录和文件的目录

在Python中,我可以使用哪些命令来查找:

  1. 当前目录(当我运行Python脚本时我在终端中的位置),以及
  2. 我正在执行的文件在哪里?

python directory

2007
推荐指数
13
解决办法
273万
查看次数