问题列表 - 第47797页

WPF:从UserControl转换为CustomControl

我有一个WPF UserControl- SegmentConrol代表一行文字和一个显示方向(>)的数组.

因为我必须自定义这种控件样式,所以我决定切换到CustomControl,因为我读到这种方式更好......

现在,我有一些"麻烦"从UC切换到CC.

特别是,不知道在哪里放置<UserControl.Resources>零件.

如果任何专家可以告诉我他们受到欢迎.

这是我的UserControl:

<UserControl x:Class="MyNamespace.ctlWpfPlanDeLigne.SegmentControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             xmlns:local="clr-namespace:MyNamespace.ctlWpfPlanDeLigne"
             d:DesignHeight="300" d:DesignWidth="300"
             x:Name="ParentSegmentControl">
    <UserControl.Resources>
        <local:VisibilityConverter x:Key="VisibilityConverter"/>
        <local:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"/>
        <local:SegmentToStringConverter x:Key="SegmentToStringConverter"/>
    </UserControl.Resources>
    <Canvas Background="Transparent">
        <Line x:Name="line"              
              X1="{Binding ElementName=ParentSegmentControl, Path=X1}"
              Y1="{Binding ElementName=ParentSegmentControl, Path=Y1}"
              X2="{Binding ElementName=ParentSegmentControl, Path=X2}"
              Y2="{Binding ElementName=ParentSegmentControl, Path=Y2}"  IsHitTestVisible="True"/>

        <Label x:Name="label" 
               Foreground="{Binding ElementName=ParentSegmentControl, Path=LabelForeground}" 
               Background="{Binding ElementName=ParentSegmentControl, Path=LabelBackground}"
               Visibility="{Binding ElementName=ParentSegmentControl, Path=IsLabelUsed, Converter={StaticResource BoolToVisibilityConverter}}"
               >
            <Label.Effect>
                <DropShadowEffect BlurRadius="2" Color="White" Opacity="1" RenderingBias="Performance" ShadowDepth="0" />
            </Label.Effect>
        </Label>
        <Polygon Name="arrow" Visibility="{Binding ElementName=ParentSegmentControl, Path=IsArrowUsed, Converter={StaticResource BoolToVisibilityConverter}}"/> …
Run Code Online (Sandbox Code Playgroud)

.net wpf user-controls wpf-controls

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

如何评论#if,#else,#endif预处理器构造?

想象一下C预处理器块:

#if defined( NAME )
...
#else  // comment-else
...
#endif  // comment-endif
Run Code Online (Sandbox Code Playgroud)

这样的块可能非常大并且令人困惑.

为了澄清意图和行为,您如何将comment-elsecomment-endif写为NAME的表达式?

注意:我应该补充一点,我对组合表达式和嵌套的更复杂的情况特别感兴趣.

c c++ comments coding-style

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

nonatomic和retain在属性声明中的含义是什么?

我是iOS编程的新手.任何人都可以告诉我以下代码行的确切含义 @property(**nonatomic, retain**) UIView *singleTapView;

我一直在使用@property很多次,实际上知道(nonatomic, retain or assign or copy)函数的确切含义..任何人都可以帮我这个..谢谢你

iphone properties objective-c getter-setter ipad

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

MVC3应用程序忽略Razor .cshtml扩展名

我想第一次使用Razor web项目运行MVC3.该项目由S#arp Architecture生成,因此可能缺少一些布线.

已在Views文件夹下创建了具有Razor条目的事实上的web.config.这是〜/的错误

[InvalidOperationException: The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Index.aspx
~/Index.ascx
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx]
Run Code Online (Sandbox Code Playgroud)

知道缺少什么吗?谢谢.

asp.net asp.net-mvc-routing razor asp.net-mvc-3

7
推荐指数
1
解决办法
2123
查看次数

我如何得到<246.64260,167.12500,24.62500>来分隔变量?

如果我有<246.64260, 167.12500, 24.62500>每个数字可以从1到256.我需要得到它为$ X为246,$ Y为167和$ Z为24

我该怎么办?我想要删除所有的空间,然后爆炸就可以了

X 246.64260
Y 167.12500
Z 24.62500

然后再次爆炸得到X 246 Y 167 Z 24

这是最好的方法吗?

php

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

C#:更好的编码方式?

我有一个代码块来处理我的应用程序中的异常,它使用if/else块来获取消息内容.
我的代码如下:

// define variable to hold exceptions...
var exceptionMessage = new StringBuilder();  
// based on the exception type...  
if (expType == typeof(EntityValidationException))  
{  
    // append the relevant message to the text...  
    exceptionMessage.Append(exception.InnerException.Message);  
}  
else if (expType == typeof(ValidationException))  
{  
    // This is the type of error generated when entities are validated  
    var validationException = (ValidationException)exception;  
    exceptionMessage.Append(validationException.InnerException.Message);  
}  
else if (expType == typeof(DomainSecurityException))  
{  
    // These are security breaches  
    var domainSecurityException = (DomainSecurityException)exception;  
    exceptionMessage.Append(domainSecurityException.InnerException.Message);  
}  
else if (expType == typeof(DomainInternalMessageException)) …
Run Code Online (Sandbox Code Playgroud)

c# if-statement

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

在使用Entity Framework CTP 5"仅代码"时,如何获取LINQ查询的原始SQL?

我在"仅代码"模式下使用Entity Framework CTP5.我正在对从数据库返回的对象运行LINQ查询,因为查询运行速度非常慢.有什么方法可以让我从查询中获取生成的SQL语句?

Topic currentTopic =
    (from x in Repository.Topics
     let isCurrent = (x.StoppedAt <= x.StartedAt || (x.StartedAt >= currentTopicsStartedAtOrAfter))
     where x.Meeting.Manager.User.Id == user.Id && isCurrent
     orderby x.StartedAt descending
     select x).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

"Repository"属性是DbContext的后代.

这有点复杂,因为EF无法在对象上使用我的辅助方法,所以我直接在查询中指定逻辑.

那么,有什么方法可以转储由LINQ查询生成的SQL(例如,我的log4net存储库)?

sql profiling entity-framework code-first ef4-code-only

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

如何在java中将十六进制字符串转换为long?

我想在java中将十六进制字符串转换为long.

我尝试过一般转换.

String s = "4d0d08ada45f9dde1e99cad9";
long l = Long.valueOf(s).longValue();
System.out.println(l);
String ls = Long.toString(l);
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

java.lang.NumberFormatException: For input string: "4d0d08ada45f9dde1e99cad9"
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中将String转换为long?或者我在尝试哪种不可能!

谢谢!

java parsing hex long-integer

43
推荐指数
4
解决办法
8万
查看次数

获取由3d多边形包围的点

我有一个位于3D平面上的多边形.我希望得到这个多边形所包含的所有点.任何人都可以帮助我吗?我可以通过用平面替换扫描线来制作3D扫描线算法,并获得与我的多边形的平面的交叉但我想要更快的解决方案.提前致谢.

c# c++ algorithm 3d

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

lisp格式字符串,它使用一个参数并在多个指令位置打印

我想做这个

(format nil "One occurence of ~X , another one: ~X , and yet another one: ~X" #\some-char)
Run Code Online (Sandbox Code Playgroud)

有没有X格式指令可以做到这一点?

lisp string-formatting

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