问题列表 - 第23431页

ToggleButton根据状态更改图像

我想以下列方式使用ToggleButton:有5个不同的图像,每个图像应根据当前状态显示:

  1. 按钮已禁用
  2. 按钮启用,未选中
  3. 按钮启用,未选中,由鼠标光标指向
  4. 按钮启用,检查
  5. 按钮启用,检查,鼠标光标指向

我发现一个简单的例子有两个影像在这里,但如何改变依赖于"选中"属性的形象呢?

第二个问题:如何避免为我的应用程序中的每个按钮创建不同的样式?我使用了大约20个不同的按钮,每个按钮都有不同的图标.

到目前为止,我只在我的代码下面使用了一个图标.是否可以使用公共代码(样式和模板)并在我想要创建按钮的部分中定义图像源(如我的代码的第3部分)?

<ControlTemplate x:Key="ToggleButtonTemplate" TargetType="{x:Type ToggleButton}">
    <Grid>
        <Border x:Name="ContentBorder" CornerRadius="4" BorderBrush="Transparent" BorderThickness="1" Background="{DynamicResource ButtonOff}">
            <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
        </Border>
    </Grid>
    <ControlTemplate.Triggers>
        <Trigger Property="IsPressed" Value="true">
            <Setter TargetName="ContentBorder" Property="Background" Value="{DynamicResource ButtonOn}"/>
        </Trigger>
        <Trigger Property="IsChecked" Value="true">
            <Setter TargetName="ContentBorder" Property="Background" Value="{DynamicResource ButtonOn}"/>
        </Trigger>
        <Trigger Property="IsEnabled" Value="false">
            <Setter TargetName="ContentBorder" Property="Background" Value="{DynamicResource ButtonDisabled}"/>
            <Setter Property="Foreground" Value="{DynamicResource BorderDisabled}"/>
        </Trigger>
    </ControlTemplate.Triggers>
</ControlTemplate>

<Style x:Key="ToggleButtonStyle" TargetType="{x:Type ToggleButton}">
    <Setter Property="Width" Value="64" />
    <Setter Property="Height" Value="64" …
Run Code Online (Sandbox Code Playgroud)

c# wpf wpf-controls

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

良好的数据结构,可以有效地插入/查询任意属性

我正在开发一个项目,其中Arrays是所有内容的默认数据结构,每个查询都是以下列形式的线性搜索:

  • 需要一个具有特定名称的客户? customer.Find(x => x.Name == name)
  • 需要具有特定唯一ID的客户? customer.Find(x => x.Id == id)
  • 需要特定类型和年龄的客户? customer.Find(x => x is PreferredCustomer && x.Age >= age)
  • 需要特定名称和年龄的客户? customer.Find(x => x.Name == name && x.Age == age)

在几乎所有情况下,查找的标准都是明确定义的.例如,我们仅按一个或多个属性Id,Type,Name或Age搜索客户.我们很少搜索任何其他内容.

是否有一个好的数据结构来支持这些类型的任意查询,而查找优于O(n)?.NET的任何开箱即用的实现?

c# data-structures

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

Oracle NUMBER的小数位数如何大于精度?

文档指出:“精度的范围是1到38。小数位数的范围是-84到127”。

比例尺如何大于精度?比例尺应该不在-38到38之间吗?

oracle precision scale

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

iphone:构建错误预编译app_prefix.pch

嘿家伙我不知道Xcode发生了什么..我在调试我的应用程序后,写了一些代码,我试图编译,出现错误信息...

构建错误预编译app_prefix.pch

arm-apple-darwin9-gcc-4.2.1:te:没有这样的文件或目录

我以前从来没有遇到过这个错误,我不知道如何解决它...

iphone build

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

如何在PHP函数中传递特定变量

我有一个PHP函数,需要可以采取3参数...我想传递第一和第三参数的值,但我希望第二个默认...

如何指定我传递的是哪些,否则将其解释为传递第1和第2个插槽的值.

谢谢.

php variables parameters function

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

是否需要停止Apache编辑"/ etc/apache2/sites-available/default"?

我正在尝试编辑位于..的"默认"文件.

"/etc/apache2/sites-available/default" 
Run Code Online (Sandbox Code Playgroud)

在我运行Apache 2.2.8的Ubuntu机器上.

我想这样做是为了能够使用.htaccess文件.我已经下载了"默认"文件并对其进行了编辑,现在我正尝试通过SFTP将其上传回服务器.我一直得到许可被拒绝的错误.

可能是因为Apache正在运行并使用该文件?我是机器上的管理员,所以我希望能够覆盖该文件.谢谢你的帮助.

apache ubuntu default

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

在构建服务器而不是开发机器上编译时 DLL 的差异

我有一个将用户控件加载到 .NET Web 应用程序中的应用程序。当我在我的开发机器上本地编译和测试应用程序时,它可以在我的机器上运行。 该项目在我们的构建服务器上使用 MSBuild 成功构建。但是,当我在构建服务器上部署 MSBuild 生成的 dll 时,应用程序加载控件时出现以下错误:

BC30456:“CreateResourceBasedLiteralControl”不是“ASP.usercontrols_somecontrol_ascx”的成员。

我看了一下,比较了我的机器上生成的 dll,并将其(查看文件大小)与构建服务器创建的 dll 进行了比较,发现文件大小存在差异。考虑到本地构建的代码和构建服务器上的代码是相同的,这是令人困惑的。我手动比较每个文件。所以我的问题是: 是什么导致了这个错误?MSBuild 的代码编译与 Visual Studio 编译代码时发生的情况有何不同?

asp.net msbuild user-controls visual-studio-2008

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

无法让Android模拟器在eclipse中运行

我正在尝试在Eclipse 3.5中的模拟器上运行SDK Samples.

大多数情况下,当我尝试创建新的AVD时,AVD Manager会挂起.当我设法创建一个AVD并尝试启动模拟器时,我得到了这个:

模拟器:错误:在此AVD配置中找不到搜索路径

很奇怪,AVD的config.ini文件格式不正确.尝试重新创建它.

我在Win7 32位上运行最新版本的SDK.有任何想法吗?

更新:

我想我找到了问题的根源.我正在运行希伯来语版本的WIN 7.我的用户名是希伯来语.显然这会导致Eclipse出现问题.一旦我开始怀疑这是问题,我在系统上创建了一个名为DEV的新用户,并尝试在该用户下运行模拟器.像黄油一样.

eclipse android emulation

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

Java Library:命令行选项解析器

任何人都知道一个库来处理从命令行传递的解析争论(IE:args []在public static main中).

java

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

将PowerPoint文件转换/查看到Silverlight中

我在PowerPoint中制作了一个危险的游戏,我想知道我是否可以让一个Silverlight应用程序读取ppt文件.或者有没有办法将.ppt文件转换为Silverlight可读格式?

silverlight powerpoint

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