问题列表 - 第12364页

为什么Button的背景会改变?

我是WPF的初学者,我甚至不知道在哪里寻找这个问题的答案.这个XAML对我来说非常简单:

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Grid>
    <Button>
      <Button.Style>
        <Style TargetType="{x:Type Button}">
        <Style.Triggers>
          <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="Green"/>
          </Trigger>      
        </Style.Triggers>
        </Style>
      </Button.Style>
      <Button.Content>Test</Button.Content>
    </Button>
  </Grid>
</Page>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时,IsMouseOver更改为True触发器会使背景变为绿色.一瞬间.然后它变成蓝色.

更好的是:如果我将相同的setter附加到IsFocused属性,一旦我专注于按钮,背景颜色会在绿色和蓝色之间徘徊.

Button中有一些东西(我猜它是在Vista下使用的默认主题),这使得它以这种方式运行.我怀疑触发器需要设置另一个属性.但是什么?

wpf triggers styles button

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

我是否可以使用StructureMap返回特定类型参数的通用接口的所有实现

我有一个通用接口,IValidator.我希望能够使用StructureMap来检索为给定类型T实现IValidator的所有类的列表.例如,

var PersonValidators = ObjectFactory.GetAllInstances<IValidator<Person>>();
var AddressValidators = ObjectFactory.GetAllInstances<IValidator<Address>>();
Run Code Online (Sandbox Code Playgroud)

我知道如何检索实现IValidator的所有类,但我需要通过type参数的类型对其进行过滤.

任何人都可以给我任何指导或建议吗?

谢谢.

c# structuremap generics

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

用于Solaris SPARC的C++ IDE

我们已经获得了一个C++代码库,显然是使用Rational Apex作为前端开发的.我们认为,Apex不太适合C++开发.

我们正在寻找一个可以使用的IDE,它具有语法高亮,代码行走(转到定义,显示用法),并且使用起来并不痛苦.

我们研究过NetBeans,Sun Studio和了解.NetBeans每一步都在与我们作斗争,Sun Studio缺乏功能,而且理解并不是真正的IDE,但我们正试图强迫它成为一个宏.

关于SO的其他问题是相似的,但它们似乎是更直接的问题(并且更加模糊).

我想知道的是Solaris开发人员使用的内容.我们是否需要为NetBeans或Sun Studio提供另一种外观,或者我们错过了什么?

c++ ide sparc solaris-10

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

我什么时候应该使用getElementById?

我是一名经验丰富的开发人员,但对javascript很新.我无法弄清楚何时应该使用整个"document.getElementById(e.id).value",当我可以使用"e"时.我正在查看使用两者的常用函数脚本中的一个微小的现有函数.

function RemoveFormat(e){
document.getElementById(e.id).value = cleanNumber(document.getElementById(e.id).value); e.select(); }

(cleanNumber是另一个常用功能)

据推测,有些情况需要额外打字,但它们是什么?

谢谢!

javascript

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

如何在Windows窗体TextBox中添加换行符?

我试图在VB.net中的TextBox组件中添加一行文本,但我无法弄清楚如何强制换行.现在它只是增加了我已经拥有的东西,这并不好.

我试过复制实际的换行符,但没有用.我试过AppendText(),没用.

我怎么做到这一点?它已经是多线的.

vb.net newline winforms

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

如何访问当前的JUnitCore以添加侦听器?

我有一些测试基础结构类,我想添加为JUnitCore的监听器,特别是testRunFinished.我正在从ant的任务中调用Junit 4.

有没有办法让我访问由任务创建的JUnitCore,以便我可以添加一个监听器?

ant junit task

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

如何重新挂载/ sdcard目录以在模拟器上进行读写?

您能告诉我如何重新挂载/ sdcard目录以在模拟器上进行读写吗?

我读了这个

但是我不知道如何以读写模式将其应用于重新挂载/ sdcard目录?

java android

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

iPhone - 如何在矩形中间绘制文本

是否有方法在矩形的中间绘制文本.我可以找到各种对齐方式,但我尝试过的任何内容都不能将文本垂直居中.

有没有一种简单的方法可以做到这一点,或者是否有某种方法可以使矩形居中然后绘制?

我正在直接绘制CGContext,尝试使用NSString :: drawWithRect或类似的东西,因为我真的不想添加一个Label来呈现一些基本文本.

iphone

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

跨两个连接的SQL查询?

我有一个针对本地数据库运行的存储过程,并填充临时表.然后,我想连接到远程数据库并根据本地temptables的值进行查询.那可能吗?

谢谢.

sql-server remote-connection

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

Xcode:更改双击文件行为

我的一个项目突然改变了双击行为,我不知道如何改变它.

我想要的行为:

双击源代码文件将打开一个新窗口.

我的行为:

双击源代码文件将在现有窗口中打开该文件.这导致只允许在任何时候为项目打开一个窗口.

不用说这有点令人沮丧.我找不到任何似乎可以控制它的偏好.它似乎是每个项目的偏好(它只发生在一个项目中).有任何想法吗?

注意:我使用的是精简版面.

注意2:"在单独编辑器中打开"不起作用.

xcode window-management preferences

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