问题列表 - 第21209页

使用单一样式设置Hyperlink和TextBlock的样式?

我有两种类型的文本需要遵循基于枚举的类似着色规则:

 public enum Modes
 {
   A,
   B,
   C
 }
Run Code Online (Sandbox Code Playgroud)

DataTrigger标记的样式用于着色:

      <Style TargetType="SEE BELOW" x:Key="Coloring">
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=.}" Value="A">
                    <Setter Property="Foreground" Value="Red" />
                </DataTrigger>
                <DataTrigger Binding="{Binding Path=.}" Value="B">
                    <Setter Property="Foreground" Value="Green" />
                </DataTrigger>
               <DataTrigger Binding="{Binding Path=.}" Value="C">
                    <Setter Property="Foreground" Value="Blue" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
Run Code Online (Sandbox Code Playgroud)

一个使用场景是System.Windows.Documents.Hyperlink嵌套的System.Windows.Controls.TextBlock:

<Hyperlink><TextBlock/></Hyperlink>
Run Code Online (Sandbox Code Playgroud)

另一个很简单TextBlock:

<TextBlock Style="{StaticResource Coloring}" Text="yada"/>
Run Code Online (Sandbox Code Playgroud)

当然,我可以设计两个TextBlock元素:

<TextBlock Style="{StaticResource Coloring}" Text="yada"/>
<Hyperlink><TextBlock Style="{StaticResource Coloring}"/></Hyperlink>
Run Code Online (Sandbox Code Playgroud)

但这无法确定Hyperlink案例的下划线风格.

如果我尝试两种类型的样式:

<TextBlock Style="{StaticResource Coloring}" Text="yada"/>
<Hyperlink Style="{StaticResource Coloring}"><TextBlock/></Hyperlink>
Run Code Online (Sandbox Code Playgroud)

然后样式失败,因为(显然)没有共同的祖先类型用于TargetType …

wpf xaml styles textblock

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

NoClassDefFoundError - Eclipse和Android

我在尝试运行Android应用程序时遇到问题,直到在其构建路径中添加第二个外部库,才能正常运行.由于添加了scoreninja jar,我现在在尝试运行应用程序时得到NoClassDefFoundError.

这是消息:

02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter
Run Code Online (Sandbox Code Playgroud)

由于所有构建脚本都是由Android工具(?)生成的,我不确定除了清理和重建或重启eclipse之外我还能做些什么(我已经尝试了所有这三个).有谁知道我怎么能修改这个?

java eclipse ant android build

194
推荐指数
8
解决办法
11万
查看次数

Qt:定义自定义事件类型

我通过继承QEvent在我的Qt应用程序中创建了一个自定义事件.

class MyEvent : public QEvent
{
  public:
    MyEvent() : QEvent((QEvent::Type)2000)) {}
    ~MyEvent(){}
}
Run Code Online (Sandbox Code Playgroud)

为了检查此事件,我在event()方法中使用以下代码:

if (event->type() == (QEvent::Type)2000)
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在我的应用程序中的某处定义自定义事件的类型,这样我就不需要在事件方法中强制转换实际的整数.所以在我的event()方法中,我希望能够做类似的事情

if (event->type() == MyEventType)
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

有什么想法我可能会在这个代码中做到这一点和在哪里?

c++ qt qt4

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

当我更新/插入单行时应该锁定整个表吗?

我有两个长时间运行的查询,它们都在事务上并访问同一个表但在这些表中完全分开的行.这些查询还会根据这些查询执行一些更新和插入.

似乎当它们同时运行时会遇到某种类型的锁定,并且当它更新其中一行时,它阻止了任务完成并锁定.我正在对正在读取的行使用独占行锁,并且在进程上显示的锁是lck_m_ix锁.

两个问题:

  1. 当我更新/插入单行时是否会锁定整个表?
  2. 可以做些什么来解决这类问题?

sql-server locking

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

运行BLAST(bl2seq)而不创建序列文件

我有一个执行BLAST查询的脚本(bl2seq)

该脚本的工作方式如下:

  1. 获取序列a,序列b
  2. 将序列a写入filea
  3. 将序列b写入fileb
  4. 运行命令'bl2seq -i filea -j fileb -n blastn'
  5. 从STDOUT获取输出,解析
  6. 重复2000万次

程序bl2seq不支持管道.有没有办法做到这一点,避免写入/读取硬盘?

我正在使用Python BTW.

python unix shell perl bioinformatics

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

配置文件 - 将它们放在 Java 中的什么位置?

我有一个 Java 桌面应用程序,但配置文件的问题让我很烦恼。

我想要的是我的可分发应用程序文件夹如下所示:

MyApp/Application.jar
MyApp/SpringConfig.xml
MyApp/OtherConfig.xml
MyApp/lib

但目前SpringConfig.xml在里面Application.jar,我什至无法以OtherConfig.xml编程方式找到。

我不在乎如何在我的编译路径中设置各种文件,只要它们最终看起来像上面那样。

所以..

  • 我将文件放在我的开发设置中的什么位置?
  • 以及如何以编程方式访问它们?

谢谢

java configuration spring

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

MVC自定义模型 - 一个简单的例子在哪里?

我需要创建一个Web应用程序,我想使用MVC.但是,我的模型不能是标准模型之一 - 数据不存储在数据库中,而是存储在只能通过API访问的外部应用程序中.由于这是我实现的第一个MVC应用程序,我依靠示例来了解如何实现它.我找不到任何非基于数据库的模型的例子.自定义模型的一个例子也可以.谁能指点我这样的野兽?也许MVC只是新的而且不存在.

看起来我可能能够使用DataSet模型,但是我没有看到任何如何使用这个对象的例子.我希望DataSet的一个例子也可以帮助我.(也许是同一回事?)

请注意:我已经看到了无数的自定义绑定示例.这不是我想要的.我需要一个自定义模型的示例,它不依赖于特定的数据库/表.

UPDATE

我在MS找到了一个很好的例子:

http://msdn.microsoft.com/en-us/library/dd405231.aspx

虽然这是我的问题的"答案",但我并不喜欢它,因为它将我与MS的世界观联系在一起.@Aaronaught,@ jerenh和@tvanfosson从元视角给出了更好的答案,即在使用MVC方面向前推进我的理解(以及你的理解?).

我把支票给@Aaronaught,因为他实际上有一些示例代码(我要求它.)谢谢大家,如果有的话,请随时添加更好的答案.

asp.net-mvc

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

使用Powershell或命令行启动/停止App Pool IIS6.0

我正在使用IIS 6.0并寻找一种方法来停止/启动应用程序池.我知道在7.0版本中有一个用于powershell的stop-appPool但是使用6.0.:-(所以有没有人有一个powershell脚本或另一个命令行exe将停止/启动应用程序池?

谢谢.

powershell iis-6

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

微软是否会让所有系列都可以被LINQ使用?

我已经使用LINQ一段时间了(并且喜欢它),但是当我遇到.NET专用集合(DataRowCollection,ControlCollection)时,感觉就像我遇到了一个speedbump.有没有办法将LINQ与这些专用控件一起使用,如果不是,您认为Microsoft会在下一版本的框架中解决这个问题吗?或者我们是否继续迭代这些非LINQ方式,或者将项目从集合中拉出到LINQ-able系列中?

c# linq collections datarowcollection controlcollection

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

在PowerShell脚本中以管理员身份运行Command.UAC

好的,这是我的问题:

我试图在服务器上远程运行脚本.

我是两个盒子的管理员,防火墙例外已经到位,启用了远程管理,其他一切看起来都很好,我可以看到.

invoke-command -ComputerName $ComputerName -ScriptBlock `
{
    cd C:\Windows\System32\inetsrv\; 
    ./appcmd.exe ADD vdir /app.name:<SiteName>/ /path:/<VDir Name> /physicalPath:<Path to files>
}
Run Code Online (Sandbox Code Playgroud)

我一直收到以下错误

ERROR ( hresult:80070005, message:Failed to commit configuration changes. Access is denied.
Run Code Online (Sandbox Code Playgroud)

它试图运行的服务器是服务器2k8 R2盒子,我认为这个问题是UAC问题.无论如何要让它以管理员身份运行而不必在UAC盒子上单击是吗?

这段代码最终将成为一个必须完全自动化的脚本.

任何帮助将不胜感激.

powershell uac appcmd invoke-command

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