问题列表 - 第20652页

如果ItemTemplate中的TextBox获得焦点,请选择ListBoxItem

我已经添加了DataTemplate一个ListBox类来将我的集合绑定到:

<ListBox x:Name="lstEmails" Height="259" Margin="12,0,12,41" Width="276"
         SelectionChanged="lstEmails_SelectionChanged">
    <ListBox.ItemTemplate> 
        <DataTemplate> 
            <StackPanel Orientation="Horizontal"> 
                <Label Visibility="Hidden" Content="{Binding ID}"></Label> 
                <TextBox Width="200"  Text="{Binding EmailAddress}"></TextBox> 
            </StackPanel> 
        </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 
Run Code Online (Sandbox Code Playgroud)

这完全符合我的要求.虽然当我点击时TextBox,ListBox不会自动设置关联ListItemSelected.我可以在代码中执行此操作,但我更愿意将其用作组件(当时没有意外).

关于如何实现这一点的任何想法?


这似乎不起作用,它不会让我点击任何东西.我错过了什么.这是我的新XAML.

<UserControl.Resources> 
    <!--<TextBox x:Key="TB" x:Name="TextBoxInsideListBoxItemTemplate"> 
        <TextBox.Style>--> 
            <Style TargetType="{x:Type TextBox}"> 
                <Setter Property="IsHitTestVisible" Value="False" /> 
                <Style.Triggers> 
                    <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type ListBoxItem}, AncestorLevel=1}}" 
                                                     Value="True"> 
                        <Setter Property="IsHitTestVisible" Value="True" /> 
                    </DataTrigger> 
                </Style.Triggers> 
            </Style> 
        <!--</TextBox.Style> 
    </TextBox>--> 
</UserControl.Resources> 
<Grid> 
    <ListBox x:Name="lstEmails" Height="259" Margin="12,0,12,41" Width="276" SelectionChanged="lstEmails_SelectionChanged">
        <ListBox.ItemTemplate> 
            <DataTemplate> 
                <StackPanel Orientation="Horizontal"> …
Run Code Online (Sandbox Code Playgroud)

wpf listbox datatemplate selection listboxitem

8
推荐指数
2
解决办法
5367
查看次数

基于窗口和基于视图的iPhone应用程序有什么区别?

基于窗口和基于视图的iPhone应用程序有什么区别?

谢谢

iphone objective-c

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

C#例外不给行号

我正在使用来自Java背景的C# - 我有一个例外,但它没有告诉我行号 - 只是方法名称.

这是常见的吗?是调试/发布版本?

c#

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

考虑到长期使用,Ruport vs. Prawn

我想在我的Rails应用程序中添加报告功能,现在我正在努力使用哪种报告软件来创建我的PDF文档.

到目前为止,我很确定RuportPrawn是最好的方式.

在对它们进行实验后,我发现它们都非常强大且非常普遍,但它们也有不同的特点,我担心从长远来看,我可能会做出错误的选择.

Ruport和Prawn如何在大型复杂的应用程序中相互比较长期使用?

  • 可维护性?生成代码的报告会成倍增长吗?代码是否容易变脆?
  • 可用性?图书馆还会在几年内积极维护吗?(ruport-util似乎有些过时......)
  • 可定制性?使用相同的代码库为不同的客户端生成不同的布局有多容易?
  • 最重要的是:在做出选择之前我应该​​考虑的任何其他方面我都不知道吗?

先感谢您!

ruby reporting ruby-on-rails prawn ruport

6
推荐指数
0
解决办法
2486
查看次数

命令行HTML漂亮的打印机:使凌乱的HTML可读

我正在寻找满足以下要求的HTML漂亮打印机的建议:

  • 将HTML作为输入,然后输出格式正确/正确缩进但给定输入HTML的"图形等效"版本.
  • 必须支持命令行操作.
  • 必须是开源的并在Linux下运行.

html tidy pretty-print

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

IE无法加载CSS文件

我有网站问题:http://ggmedia.pl/ - IE无法加载http://ggmedia.pl/style.css

当我查看HTTP标头时,没有任何对此文件的请求.更改文件名和/或路径没有帮助 - 任何想法?

html css internet-explorer request

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

XPS有什么意义?

当我阅读有关WPF的书籍时,我看到作者提到XPS就像它是重要的东西.Windows还包括其XPS查看器,我已经看到它被列为Windows的"功能".

但为什么?重点是什么?谁用它呢?我的理解是,XPS基本上就像PDF,xhtml或ePub(只是xhtml)......甚至是Word的docx格式.这些格式中的许多功能都是相同的.

与任何其他格式相比,它似乎没有任何重大好处.在我看来,xhtml比XPS更有用,作为从RichTextBox保存和加载FlowDocuments的一种方法.我看过多个关于两者之间转换的博客.互联网上的大部分或全部富文本都是(x)html.除此之外,我认为没有人只是用它来发表他们的文档; PDF是首选.似乎XPS只是MS制作并决定推出的一些随机格式.我一般都喜欢MS,但他们确实有这种习惯.MS不能使用xhtml制作api吗?我想,在很多情况下,这会更有用.

那么,有没有必要使用XPS,特别是与我提到的其他格式(或任何我没有的)相比较?你有没有在你的程序中使用过XPS?

format wpf xps

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

StringBuffer等于方法比较内容吗?

可能重复:
将StringBuffer内容与equals进行比较

StringBuffer s1= new StringBuffer("Test");
StringBuffer s2 = new StringBuffer("Test");
if(s1.equals(s2)) {
  System.out.println("True");
} else {
  System.out.println("False");
}
Run Code Online (Sandbox Code Playgroud)

为什么那段代码打印"假"?

java string equals stringbuffer

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

PHP中的原型继承(如在JavaScript中)

是否可以在PHP中使用某种原型继承,就像在JavaScript中实现一样?

出于好奇,我想到了这个问题,而不是我必须实施这样的事情并反对经典继承.它只是一个有趣的探索区域.

是否有预构建函数 PHP中的经典继承模型与某种具有匿名函数组合的Prototypal继承相结合?

假设我有一个UserModel的简单类

class UserModel implements PrototypalInheritance
{
    // setters, getters, logic..
    static public function Prototype () {}
}

$user = new UserModel();

UserModel::prototype()->getNameSlug = function () {
    return slugify($this->getUserName());
}

echo $user->getNameSlug();
Run Code Online (Sandbox Code Playgroud)

javascript php inheritance prototype prototypal-inheritance

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

我如何找到Apache Buildr/Maven 2 repo名称

我刚开始使用Apache Buildr而且我经常遇到不知道repo urls和版本可供我使用的问题.

例如,我想在构建文件中使用Scala 2.8,我之前使用的id是:

2.8.0-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)

但现在没有找到.我还想使用最新版本的Apache POI.如果我看看maven2回购:

http://mirrors.ibiblio.org/maven2/
Run Code Online (Sandbox Code Playgroud)

我可以看到它只有3.2版本.

是否有任何标准的方法来寻找回购并搜索他们可用的东西?

maven-2 scala buildr apache-poi scala-2.8

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