可以使用System.CodeDom常规.NET应用程序创建Silverlight应用程序(.xap文件,testpage.html,ClientBin旁边的内容资源,浏览器设置等)吗?这意味着我有一个创建Silverlight应用程序的控制台或winforms应用程序 - 这可能与System.Codedom一起使用吗?
我搜索过高低,没有找到任何相关信息.
如果我有像"C:\ My Documents\Images\Image1.png"这样的文件路径,如何获取"Image1.png"文件的父文件夹名称?在这种情况下,"图像",但这只是一个样本.我看了一下System.IO.Path,似乎没有任何东西.也许我忽略了它,但我不知道它会在哪里.
有没有办法以编程方式找出当我的应用程序在手机上打开时用户手机所在的国家/地区?
我有一个我正在开发的应用程序可以使用lbs/kg单位,如果某人的手机来自美国,我想默认启用lbs,如果手机来自其他任何地方,我想默认显示kg.(请注意,我不需要考虑检查他们所连接的位置是否准确,因为可能是他们正在旅行或使用其他国家/地区的代理服务器).
我裁剪画布我有一个菱形PolyLineSegment的PathGeometry.我试图为它的PointCollection设置动画,但似乎无法解析TargetProperty.这是谷歌发现的唯一其他参考资料,这正是我正在努力做的事情和相同的事情PropertyPath:http://forums.silverlight.net/forums/p/22239/78225.aspx
甚至可以Point从a PointCollection中获取a 来改变它在动画中的值吗?
有没有人有一个很好的算法来计算终点ArcSegment?这不是圆弧 - 它是椭圆弧.
例如,我有这些初始值:
我知道我的弧最终应该在X = 0.92和Y = 0.33(通过另一个程序)的位置,但我需要在ArcSegment指定结束点的情况下执行此操作.我只需要知道如何计算终点,所以它看起来像这样:
<ArcSegment Size="0.436,0.593" Point="0.92,0.33" IsLargeArc="False" SweepDirection="Clockwise" />
Run Code Online (Sandbox Code Playgroud)
有谁知道计算这个的好方法?(我认为这不是WPF或任何其他语言,因为数学应该是相同的).
这是一张图片.除了终点(橙色点)之外,所有值都是已知的.

编辑:
我发现DrawArc在.NET GDI +中有一个带有重载的例程,几乎可以满足我的需要(更多关于"几乎在一秒内").
要简化查看,请以下面的示例为例:
Public Sub MyDrawArc(e As PaintEventArgs)
Dim blackPen As New Pen(Color.Black, 2)
Dim x As Single = 0.0F
Dim y As Single = 0.0F
Dim width As Single = 100.0F
Dim height As Single = 200.0F …Run Code Online (Sandbox Code Playgroud) 紧缩紧缩.
使用" 使用开始X/Y和开始+扫描角度获取ArcSegment中的终点"中的计算,我如何能够对角度进行scrunchify或膨胀(-ify).
见下图.绿盒子是原创的.黄线描绘了松脆或膨胀的开始/结束角度应该变成什么,但是如果原始开始角度= 169,则结束= 293,红线表示在碾压或膨胀的椭圆弧上.
我需要一种方法来弄清楚如何根据绿色框中的原始值和蓝色和橙色框中的高度/宽度/ xRadius/yRadius值创建开始/结束的新角度.



有谁知道计算,以弄清楚新角度应该是什么?
我正在尝试用VB做一些事情,我想我不知道如何做到这一点.对不起,我对OOP并不擅长.
我有很多我正在创建的东西,它们有两个值 - 父名和子名(是的,实际的人!).
所以它会是这样的:
Public Class Child
Public Property ParentName As String
Public Property ChildName As String
End Class
Run Code Online (Sandbox Code Playgroud)
然后:
Public Class Parent
Public Property ParentName As String
Public Property ChildName() As String
End Class
Run Code Online (Sandbox Code Playgroud)
然后我需要将这些添加到Parents父级可以有一个或多个子级的类中.
我首先添加一个Child.如果该子项的父名称已存在,则只需将Child的名称添加到该父项,但如果该项不存在,则创建一个新的父项(使用该子项).然后将所有父母添加到父母的集合(与他们的1个或更多孩子).
结果列表看起来像这样:
父母:
(注意最后一个 - 父/子姓不需要匹配 - 在这种情况下,孩子取父亲的姓,而不是母亲,但我们不列出父亲).
我如何创建这些类型的类,以便我可以将子项添加到父项,将父项添加到父项,然后确保它与Linq一样可以使用?
Thx提前.
我想看看是否可以在Silverlight控件中使用应用程序范围的字体,可以在application.resources中设置,然后在整个应用程序中使用.他们不需要指定关于字体的其他内容,如粗体或斜体,只需要名称.
大多数情况下,这适用于需要嵌入到应用程序中的自定义字体.例如,我正在寻找一些简单的东西(不是任何特定的控制或控制类型)......
<Setter x:Key="My First Font"
Property="FontFamily"
Value="VINERTIC.TTF#Viner Hand ITC" />
Run Code Online (Sandbox Code Playgroud)
然后在任何给定的控制中我会输入......
<TextBlock FontFamily="{StaticResource "My First Font"}"
x:Name="ApplicationTitle"
Text="NEXT PAGE" Foreground="Red"/>
Run Code Online (Sandbox Code Playgroud)
...要么...
FontFamily="{Binding "My First Font"}"
Run Code Online (Sandbox Code Playgroud)
或某些这样的事情.
我知道我所做的不起作用,但这是理想的效果.
我似乎无法找到有关如何设置应用程序范围的字体系列的任何文档.有什么建议?
是否有任何用于Windows Phone的API - 或者除了向服务器发送音频之外的其他一些方法 - 以识别特定单词的发音方式?
我不想要的是在语义上或与源音频文件之外的任何其他标准进行比较(对于用户说出特定单词与源音频文件的准确程度的置信度等级).
我已经看了很多,并且无法找到任何可以在没有连接到服务器的Windows Phone上运行的东西.
如果不存在API,是否有一组.NET类(开源)可以修改以用于此目的?
我想建立一些已知错误的建议.假设我有一个Windows表单,需要在对象中设置图像的源路径.肯定是:
关于捕获错误的事情是我希望类尽可能地处理错误,而不是Windows窗体.
所以我要说:
Public Class MyImage
Public Property SourcePath As String
End Class
Run Code Online (Sandbox Code Playgroud)
和
Sub TestImage()
Dim imgPath As New MyImage
Try
imgPath.SourcePath = "C:\My Documents\image001.png".
Catch ex As Exception
MsgBox(ex)
End Try
End Sub
Run Code Online (Sandbox Code Playgroud)
SourcePath应该是一个指向有效图像文件的字符串路径,即png,即32x32且没有透明度.如果它不是那些中的一个或多个,我只想ex报告那里有什么错误(例如"图像不是32x32"或"图像包含透明度,这不应该."它也不是32x32.).如何为SourcePath上面的属性创建自己的例外?
最重要的是,假设我上面有相同的要求,但不是32x32大小,我需要48x48大小的图像SourcePath.有没有办法为此定制?
Thx提前
我正在尝试创建一个Word 2010/2007 VSTO加载项,并遇到了几个问题:
提前致谢!
MSBuild是否可以从纯内存资源构建EXE.例如,假设我构建了一个.csproj和几个表单以及代码隐藏并保存到内存流中,MSBuild可以使用这些流来构建一个EXE吗?
目的是除了最终的EXE之外没有任何内容写入磁盘.
如果是这样,是否有关于此主题的好博客文章或其他参考?
在我的MainPage.xaml上,我有时需要将UserControl添加到主面板(Canvas).单击时,UserControl需要从MainPage.xaml访问例程 - 它是父级的父级 - 它将自己创建UserControl Visibility = Collapsed或从MainPage.xaml中一起删除.
现在在我正在做的UserControl背后的代码中
Dim c = VisualTreeHelper.GetParent(Me)
Dim mp As MainPage = VisualTreeHelper.GetParent(c)
mp.MyRoutine(3)
Run Code Online (Sandbox Code Playgroud)
这是有效的,但它让我想知道是否有更直接的方式来做这个或更优选的方式.有任何想法吗?