对于我正在进行的项目,我不允许使用ClickOnce.我的老板希望程序看起来"真实"(使用安装程序等).
我已经安装了Visual Studio 2012 Professional,并且一直在使用InstallShield安装程序,它肯定会成为很好的安装程序,但我无法弄清楚如何启用应用程序"自动更新"(也就是说,当它启动时) up,检查以确保它使用的是最新版本).
我被要求对代码进行微小的改动 - 将一个附加内容转换为减法,我真的不希望人们必须卸载旧版本,然后每次我做一个小版本时都要重新安装新版本像这样改变.
如何让应用程序检查更新并安装它们?或者这不可能(或不容易)?
因此,当用户点击它时,我试图在页面上的按钮周围设置边框.
要设置我要处理的处理程序:
$(".reportButtons").click(function(){ //change border color });
Run Code Online (Sandbox Code Playgroud)
我尝试了两种方法来改变那里按钮的边框颜色.第一种方法是使用.css()函数.
$(this).css({"border-color": "#C1E0FF",
"border-weight":"1px",
"border-style":"solid"});
Run Code Online (Sandbox Code Playgroud)
但是当我这样做的时候,边框真的很胖(我希望它是发际线的,就像我通常将宽度设置为1px一样)
我试过的另一种方法是下载jquery-color插件,并执行以下操作:
$(this).animate({borderTopColor: "#000000"}, "fast");
Run Code Online (Sandbox Code Playgroud)
当我这样做时,没有任何反应.没有错误 - 没有任何反应.但是,如果不是尝试更改边框颜色,而是尝试更改背景颜色,它工作正常....所以我使用jquery-color错误?作为参考,以下是我将如何更改背景:
$(this).animate({ backgroundColor: "#f6f6f6" }, 'fast');
Run Code Online (Sandbox Code Playgroud)
就像我说的那样有效.当我下载jquery-color时,我只下载了一个文件(jquery-color.js),如果这有所不同....
那么如何才能获得发际线?(如果你有任何如何使它工作,我宁愿使用animate()方法)
我所拥有的是R:255 G:181 B:178,我在C#工作(对于WP8,更具体)
我想将其转换为十六进制数字以用作颜色(设置WriteableBitmap的像素颜色).我正在做的是以下内容:
int hex = (255 << 24) | ((byte)R << 16) | ((byte)G << 8) | ((Byte)B<<0);
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我才会变蓝.
我有什么想法我做错了吗?
另外,要撤消此操作,要检查RGB值,我将:
int r = ((byte)(hex >> 16)); // = 0
int g = ((byte)(hex >> 8)); // = 0
int b = ((byte)(hex >> 0)); // = 255
Run Code Online (Sandbox Code Playgroud) 所以我在C#windows窗体应用程序中有一个TreeView.我需要的是一些节点被"锁定",以便根据参数无法检查(或取消选中)它们.
我现在在做的是:
private void tv_local_BeforeCheck(object sender, TreeViewCancelEventArgs e) {
TNode node = (TNode)e.Node;
//if a part node, cancel the action.
if (node.Type == "Part") {
e.Cancel = true;
}
//if a locked node, cancel the action
if (node.Locked == true) {
e.Cancel = true;
}
}
Run Code Online (Sandbox Code Playgroud)
只需单击该复选框,此代码就可以正常工作,但如果用户双击复选框,它仍会检查/取消选中.
我尝试过使用nodeMouseDoubleClick事件,但这并没有真正帮助,因为我无法取消事件...
有没有想法如何取消节点上的双击事件?...或其他什么?谢谢
我有一个FormattedText项目.我将flowdirection设置为RightToLeft,我不确定它是如何工作的.它真的不一致地改变了我的字符串.
我想象它只需要一个字符串,并向后显示(通过字符或单词),但在测试中它确实是奇怪的事情.
==================================================
例子,
the string "90%", is displayed as "%90"
Run Code Online (Sandbox Code Playgroud)
为什么%符号从结尾开始?
the string "12 34 56 this is my (string)"
is displayed as "(this is my (string 56 34 12"
Run Code Online (Sandbox Code Playgroud)
为什么数字会结束,一个括号进入开头并切换方向?
the string "this is a string"
is displayed as "this is a string"
Run Code Online (Sandbox Code Playgroud)
在这种情况下为什么没有发生?
==================================================
我的formattedText看起来像这样:
FormattedText sectionNum = new FormattedText(
sectNum,
CultureInfo.CurrentCulture,
FlowDirection.RightToLeft,
new Typeface("Verdana"),
14,
Brushes.Black);
context.DrawText(sectionNum, new Point(790 - 96, 20));
Run Code Online (Sandbox Code Playgroud)
有谁知道发生了什么?当设置为RightToLeft时,我需要能够显示每个字符串,使其与LeftToRight读取相同.
谢谢!
所以我试图在Expression混合中改变我的组合框的样式.
我做的是创建一个组合框,然后右键单击>编辑模板>编辑副本
我可以改变组合框的颜色,除了有一个白色的边框之间背景的组合框,而边框的组合框的.这是一个屏幕,你可以看到:
如您所见,蓝色和红色之间有一段时间的边界.据我所知,改变组合框颜色的代码如下:
<ToggleButton Grid.ColumnSpan="2" IsChecked="{Binding IsDropDownOpen, Mode=TwoWay,
RelativeSource={RelativeSource TemplatedParent}}" Style="{StaticResource
ComboBoxReadonlyToggleButton}" BorderBrush="Red" Background="Blue"/>
Run Code Online (Sandbox Code Playgroud)
但无论如何,总会有白色边框.我怎么摆脱它?
我只是想知道常见的做法是什么,有页面(我不是指XAML页面中的页面,我只是指...不同的屏幕),可以在两者之间导航?
现在我只使用一堆页面,并使用C#中的NavigationService类在我的页面之间导航.但我刚刚发现了Frames.
在窗口内有框架是否更好:
<window>
<frame source="page.xaml" />
</window>
Run Code Online (Sandbox Code Playgroud)
或者只是使用所有不同的页面和NavigationServices?或者我应该在框架内使用窗口?
你是做什么??
谢谢!
我想将着色器效果应用于c#/ xaml中的图像.
我找到了这个例子:
http://msdn.microsoft.com/en-us/library/system.windows.media.effects.shadereffect(v=vs.95).aspx
这使像素着色器应用于图像非常简单.不幸的是,我不能用Windows 8手机SDK做同样的事情.
我可以做这么简单的事吗?我想尽可能避免使用DirectX.
我正在使用sunspot_rails gem,我正在尝试搜索:
搜索名称为Mary或Sally的用户
但我无法弄清楚如何做或.如果我这样做:
search = Users.search do
fulltext 'Mary Sally'
end
Run Code Online (Sandbox Code Playgroud)
要么
search = Users.search do
fulltext 'Mary'
fulltext 'Sally'
end
Run Code Online (Sandbox Code Playgroud)
我没有得到任何结果......但是如果我做任何一个,而不是两个,我得到预期的结果:
search = Users.search do
fulltext 'Mary' #or fulltext 'Sally'
end
Run Code Online (Sandbox Code Playgroud)
将返回单个项目.
太阳黑子甚至可能吗?
search = Users.search do
fulltext 'Mary Sally' do
minimum_match 1
end
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试从 C 代码运行位于我的网络服务器上的 java 文件。当我加载网页时,perl 脚本调用 ac 文件,然后调用 java 文件。
我像在我的 c 文件中一样设置了调用:
System(java -cp <path> MyClass);
Run Code Online (Sandbox Code Playgroud)
但是这个 System() 调用返回 256 - (我认为文件未找到)。
我也尝试过:
System(cd /<path> && java MyClass);
Run Code Online (Sandbox Code Playgroud)
并得到相同的结果。
如果我通过 ssh 从终端运行完全相同的命令,它工作正常,只是当我尝试从浏览器运行代码时,它会出现此错误。
如果我的语法不正确,有什么想法吗?或者我做错了什么?它与我被迫使用的 perl > c > java 链有什么关系吗?
编辑看来 c 运行时没有查看 $PATH。我添加了java.exe的绝对路径,并且成功了!呜呜
总览
解决方案:
System("/opt/jdk1.6.0_43/bin/java -cp <path> MyClass");
Run Code Online (Sandbox Code Playgroud)