我想以下列方式使用ToggleButton:有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) 我正在开发一个项目,其中Arrays是所有内容的默认数据结构,每个查询都是以下列形式的线性搜索:
customer.Find(x => x.Name == name)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的任何开箱即用的实现?
文档指出:“精度的范围是1到38。小数位数的范围是-84到127”。
比例尺如何大于精度?比例尺应该不在-38到38之间吗?
嘿家伙我不知道Xcode发生了什么..我在调试我的应用程序后,写了一些代码,我试图编译,出现错误信息...
构建错误预编译app_prefix.pch
arm-apple-darwin9-gcc-4.2.1:te:没有这样的文件或目录
我以前从来没有遇到过这个错误,我不知道如何解决它...
我有一个PHP函数,需要可以采取3参数...我想传递第一和第三参数的值,但我希望第二个默认...
如何指定我传递的是哪些,否则将其解释为传递第1和第2个插槽的值.
谢谢.
我正在尝试编辑位于..的"默认"文件.
"/etc/apache2/sites-available/default"
Run Code Online (Sandbox Code Playgroud)
在我运行Apache 2.2.8的Ubuntu机器上.
我想这样做是为了能够使用.htaccess文件.我已经下载了"默认"文件并对其进行了编辑,现在我正尝试通过SFTP将其上传回服务器.我一直得到许可被拒绝的错误.
可能是因为Apache正在运行并使用该文件?我是机器上的管理员,所以我希望能够覆盖该文件.谢谢你的帮助.
我有一个将用户控件加载到 .NET Web 应用程序中的应用程序。当我在我的开发机器上本地编译和测试应用程序时,它可以在我的机器上运行。 该项目在我们的构建服务器上使用 MSBuild 成功构建。但是,当我在构建服务器上部署 MSBuild 生成的 dll 时,应用程序加载控件时出现以下错误:
BC30456:“CreateResourceBasedLiteralControl”不是“ASP.usercontrols_somecontrol_ascx”的成员。
我看了一下,比较了我的机器上生成的 dll,并将其(查看文件大小)与构建服务器创建的 dll 进行了比较,发现文件大小存在差异。考虑到本地构建的代码和构建服务器上的代码是相同的,这是令人困惑的。我手动比较每个文件。所以我的问题是: 是什么导致了这个错误?MSBuild 的代码编译与 Visual Studio 编译代码时发生的情况有何不同?
我正在尝试在Eclipse 3.5中的模拟器上运行SDK Samples.
大多数情况下,当我尝试创建新的AVD时,AVD Manager会挂起.当我设法创建一个AVD并尝试启动模拟器时,我得到了这个:
模拟器:错误:在此AVD配置中找不到搜索路径
很奇怪,AVD的config.ini文件格式不正确.尝试重新创建它.
我在Win7 32位上运行最新版本的SDK.有任何想法吗?
更新:
我想我找到了问题的根源.我正在运行希伯来语版本的WIN 7.我的用户名是希伯来语.显然这会导致Eclipse出现问题.一旦我开始怀疑这是问题,我在系统上创建了一个名为DEV的新用户,并尝试在该用户下运行模拟器.像黄油一样.
任何人都知道一个库来处理从命令行传递的解析争论(IE:args []在public static main中).
我在PowerPoint中制作了一个危险的游戏,我想知道我是否可以让一个Silverlight应用程序读取ppt文件.或者有没有办法将.ppt文件转换为Silverlight可读格式?