我做了一些搜索,但这不是我想要的.那么,有没有人知道如何在Silverlight(绿色边框中的东西)中设置验证工具提示的样式?
alt text http://img689.imageshack.us/img689/222/validationtooltip.png
任何帮助将不胜感激!
最好的祝福,
〜ķ
我正在创建一个颜色选择器,我正处于需要创建HUE颜色条的阶段:

创建它的一种方法是通过XAML中的渐变停止.例如:
<Rectangle Width="50" Height="100">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0.5,0.025" EndPoint="0.5,1" >
<GradientStop Color="#FFFF0000" />
<GradientStop Color="#FEFFFF00" Offset="0.15" />
<GradientStop Color="#FE00FF00" Offset="0.3" />
<GradientStop Color="#FE00FFFF" Offset="0.45" />
<GradientStop Color="#FE0000FF" Offset="0.6" />
<GradientStop Color="#FEFF00FF" Offset="0.85" />
<GradientStop Color="#FFFF0000" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)
以上将产生:

但是,我不确定停止是否正确.
是否有关于如何生成这样一个条的约定?任何建议都将受到高度赞赏.
最好的祝福,
卡西
案例如下:您有一个名为FullScreenEnabled的布尔属性.输入一些方法,如果FullScreenEnabled为true,则执行此方法中的代码.您在日常编程中使用以下两种方法中的哪一种:
private bool FullScreenEnabled { get; set; }
// Check if FullScreenEnabled is false and return;
private void Case1()
{
if (FullScreenEnabled == false)
{
return;
}
// code to be executed goes here!
}
// Surround the code by an if statement.
private void Case2()
{
if (FullScreenEnabled)
{
// code to be executed goes here!
}
}
Run Code Online (Sandbox Code Playgroud) 我试图通过创建一些宏来优化我的VS工作.目前我有以下宏:
Public Sub ReleaseBuild()
DTE.ExecuteCommand("Build.SolutionConfigurations", "Release")
DTE.ExecuteCommand("Build.RebuildSolution")
End Sub
Public Sub DebugBuild()
DTE.ExecuteCommand("Build.SolutionConfigurations", "Debug")
DTE.ExecuteCommand("Build.RebuildSolution")
End Sub
Run Code Online (Sandbox Code Playgroud)
我想要的是在实际重建之前清理解决方案.我做的是:
Public Sub ReleaseBuild()
DTE.ExecuteCommand("Build.SolutionConfigurations", "Release")
DTE.ExecuteCommand("Build.CleanSolution")
DTE.ExecuteCommand("Build.RebuildSolution")
End Sub
Public Sub DebugBuild()
DTE.ExecuteCommand("Build.SolutionConfigurations", "Debug")
DTE.ExecuteCommand("Build.CleanSolution")
DTE.ExecuteCommand("Build.RebuildSolution")
End Sub
Run Code Online (Sandbox Code Playgroud)
但我得到的错误如下:
alt text http://img23.imageshack.us/img23/2667/errorcb.png
我相信在重建之前必须先完成清洁工作.我知道这可以通过运行两个单独的宏来完成,但实际上我只想点击一下就能实现它.
最好的祝福,
基里尔
这很奇怪.我在Reflector中加载System.Windows.dll(C:\ Program Files(x86)\ Microsoft Silverlight\4.0.50401.0\System.Windows.dll)并搜索HtmlBrush但没有出现任何内容.任何人都知道为什么?
我通常通过以下方式生成随机内容:
Random random = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < 100; i++)
{
Console.WriteLine(random.Next(0, 100));
}
Run Code Online (Sandbox Code Playgroud)
我想知道如果我将随机实例化放在循环中是否有区别:
for (int i = 0; i < 100; i++)
{
Random random = new Random(DateTime.Now.Millisecond);
Console.WriteLine(random.Next(0, 100));
}
Run Code Online (Sandbox Code Playgroud)
哪个更随机,或者它们是相同的?
目前我有 2 个分支 - 开发和发布。
是否有可能获得从开发到发布的所有未合并的变更集?
目前我们使用默认的合并向导。但是它有一个很大的限制——它不能按用户过滤。所以我正在考虑构建一个应用程序,它将所有未合并的变更集从开发拉到发布,并允许我按用户过滤这些变更集。
我需要为即将开始的项目提供建议.
简而言之,我的应用程序必须去某个足球网站,下载HTML并提取必要的数据.
这是我到目前为止所做的:
:: 1)访问某个足球网站(例如http://www.livescore.com/default.dll?page=england)并使用WebClient下载HTML.
:: 2)使用SgmlReader将HTML转换为XML
:: 3)使用XmlDocument检索我要查找的数据.通常这包括:
::::::: 3.1)使用GetElementsByTagName()检索节点(例如GetElementsByTagName("tr"))
::::::: 3.2)循环访问GetElementsByTagName()方法返回的节点列表
有没有更好的方法来做我想做的事情?
我在想LINQ to XML.你认为这会改善表现吗?
任何建议或意见将不胜感激!
我最近想到的一个想法需要你的帮助.
用TFS术语来说,我试图想出一个公式,可以确定一些源控制文件的所有权索引(即谁是最负责该文件的开发人员).
这就是为什么我正在寻找可以用来计算这个所有权指数的标准.到目前为止,我想到的唯一可行的事情是总结一下检查的数量,但这个标准似乎很可疑.另一个标准是对每个开发人员签入的所有代码行求和,但是1)我不确定是否可以使用TFS SDK 2010和2)应该跳过文档行.
所以,我的问题是:
以上标准(签到数量+代码行数)是否足以计算所有权指数或我还需要其他东西吗?
为了示例,我们假设我正在解析一些用德语编写的文本.这意味着它包含ü或Ö等符号.问题是当所有德国特定符号都呈现为空方格时.请看一下这张图片:
图片http://img8.imageshack.us/img8/7502/93341046.png
因为我不知道这个符号是ü还是Ö我想用"."代替它.(点).所以上图中的字符串应该变成"Osnabr.ck".我怎么做?任何帮助将不胜感激!
最诚挚的问候,基里尔
这是我的问题.哪种方法是从HTML页面中提取某些信息的最佳方式.我目前做的是以下内容:
使用WebClient下载页面
使用UTF8Encoding将接收的数据转换为字符串
将字符串转换为XML
使用.NET Framework中与Xml相关的类提取所需的数据
这就是我目前以概括的形式做的事情.谁知道另一种方法?什么可以更快或更容易?
最诚挚的问候,基里尔
PS:我听说过一个名为Watin的测试框架
这允许你做类似的事情,但没有进行太多的研究
是否可以使用某种属性来抛出异常.这就是我的意思.而不是这样做:
public int Age
{
get
{
return this.age;
}
set
{
this.age = value;
NotifyPropertyChanged("Age");
if (value < 18)
{
throw new Exception("age < 18");
}
}
}
Run Code Online (Sandbox Code Playgroud)
做这样的事情:
[Range(18,100, ErrorMessage="Must be older than 18")]
public int Age
{
get
{
return this.age;
}
set
{
this.age = value;
NotifyPropertyChanged("Age");
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
最诚挚的问候,基里尔