小编Dr.*_*ABT的帖子

为什么这个Xaml Path崩溃了银光?

对于知道答案的人来说,快速简单点:

以下Xaml路径在WPF中正常工作但在Silverlight中崩溃.我可以在Kaxaml中验证此行为.

路径代码是

<Path Fill="#FFEDEDED" StrokeThickness="1" Stroke="#FFA3A3A3" Opacity="0.7" 
                VerticalAlignment="Center" HorizontalAlignment="Center" >
    <Path.Data>
        <PathGeometry Figures="m 1 2 l 4.0525 5.2361 l 4.0527 -5.2361 z "/>
    </Path.Data>
</Path>
Run Code Online (Sandbox Code Playgroud)

例外是脚本错误

Silverlight应用程序中的未处理错误.无法从文本'm 1 2 l 4.0525 5.2361 l 4.0527 -5.2361 z'创建System.Windows.Media.PathFigureCollection

它应该像这样绘制一个三角形:

在此输入图像描述

有任何想法吗?

silverlight wpf xaml

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

Xamarin Android将Java.Lang.Enum映射到C#Enum

在java中我有枚举

package com.acme.common;

// In java world
public enum FooEnum {
    AValue,
    AnotherValue
}
Run Code Online (Sandbox Code Playgroud)

这在Java的整个代码中使用,例如

// In java world
public class Bar {
    void setFoo(FooEnum value) { 
       // ...  
    }
}
Run Code Online (Sandbox Code Playgroud)

这将被映射到C#中的一个类,该类继承Java.Lang.Enum,如下所示:

// Now in C# generated bindings 
// I want this to be a CLR Enum instead
public sealed partial class FooEnum : global::Java.Lang.Enum 
{ 
   // ... 
}   
// C# generated class uses Java.Lang.Enum type for getter and setter
// But I want FooEnum to be clr enum
public …
Run Code Online (Sandbox Code Playgroud)

xamarin.android xamarin

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

适用于健身应用的Android,iPhone,iPad,Windows Phone定期(订阅)付款

我想知道是否有人使用订阅(定期)支付模式通过Android,iPhone和Windows Phone市场销售应用程序的经验?

我要求为健康和健身公司开发跨平台的WP7,iPhone,Android应用程序.该公司希望以每月订阅的方式销售该应用程序,就像您将成为健身房会员一样.它将在用户进行整个计划过程中为用户提供个性化的锻炼和营养建议.

我已经读到iPhone直接支持内容交付应用程序的订阅模式,例如新闻阅读器,Android支持应用内付款,但Windows Phone似乎不支持这样的任何东西.所以,我的问题是:

  1. 是否像三个主要市场中的任何一个或全部支持的定期付款?
  2. 如果没有,是否有解决方法?就像提示用户每月或每季度续订并处理新付款一样?欢迎提出任何意见/建议.
  3. 最后,我应该注意三个主要市场主机的注意事项?我听说过公司因在市场协议之外处理付款被列入黑名单的恐怖故事.

Windows Phone应用程序策略说明

从Windows Phone Marketplace获取应用程序时,您的应用程序必须完全正常运行(下面允许的其他数据除外).除非您与用户之间存在预先存在的结算关系,否则您的应用程序可能不会要求用户在应用程序体验中提供激活,解锁或扩展应用程序使用情况的付款信息.

然而,这一段似乎是暧昧的.如果有人有任何进一步的信息,我会很感激!


最后,我找到了一些声称允许通过云服务进行订阅付款的第三方支付处理器,例如

再次感谢使用类似方法实现订阅或定期付款的任何人,即使是由用户驱动的.

最好的祝福,

iphone mobile android windows-phone-7 ios

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

使用CastleWindsor 2.5.1.0指定在ctor注入中使用的依赖项

我有一个像这样的构造函数的类

public class BlotterService : IBlotterService
{
    public BlotterService(IAService aService, IAnotherService anotherService)
    {
        // ...  
    } 
}
Run Code Online (Sandbox Code Playgroud)

和这样的注册依赖

// Default lifecycle is Singleton
Component.For<IAnotherService >().ImplementedBy<AnotherService >()
Component.For<IAService>().ImplementedBy<AService>() // instance 1 of AService
Component.For<IAService>().ImplementedBy<AService>().Named(
                    "aServiceAlternativeForBlotter") // instance 2 of AService
Component.For<IBlotterService>().ImplementedBy<BlotterService>()
Run Code Online (Sandbox Code Playgroud)

通常,当需要IAService的类被实例化时,我想要第一个AService实例,但是在BlotterService的特定情况下,我想要AService的实例2.

如何在城堡容器中注册BlotterService/AService来实现这一目标?

编辑:更新

我正在使用Castle 2.5.1.0,遗憾的是无法升级.

c# dependency-injection castle-windsor

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

CoreGraphics将在Apple设备上支持Metal吗?

我已经读过Core Graphics基于OpenGL ES,并在Apple设备(iOS,OSX)上使用Quartz绘图引擎

但是,随着即将淘汰的OpenGL ES for Metal,是否会更新Core Graphics以支持即将推出的iOS / OSX设备的Metal和/或软件渲染?

opengl-es core-graphics ios metal

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

WPF3D如何在与摄影机平行的平面中操纵对象

我正在WPF中进行申请。我正在使用很多3DTools。我有一个四面体,里面有一个立方体。我想在3D方向上移动立方体。

我的四面体位于(0,0,0)的中心,使用轨迹球旋转(以编程方式,我在视口上方有一个透明的边框来捕获事件)。

该应用程序的用户认为,在其中移动多维数据集的更自然的方法是始终在2D平面(平行于屏幕)中移动它。因此,例如,如果要在屏幕中更深地移动它,只需旋转四面体并将其沿Y轴移动即可。我认为这可能是一个很好的解决方案。

我必须解决问题,然后需要帮助解决:首先,当我移动四面体(在轨迹球内部)时,轨迹球看起来就像在移动所有系统坐标。我之所以这样说是因为我出于调试目的绘制了轴,并且这些轴也在旋转。但这不是真的-它们之所以运动是因为轨迹球内有物体(对吗?)。编辑实际上,我认为轨迹球内部的坐标系确实正在发生变化。当我在YX轴上移动多维数据集时,我的行为正常。但是,如果我稍微转动一下,并尝试在Z轴上移动,我会发现它越来越大(更靠近相机)而更小(远离相机)。=(

所以我的问题是如何定义不会被轨迹球旋转的平面?对我来说,答案看起来像是“可以,只需在轨迹球外定义它”,但是,正如我所说的(和3DTools文档所说),我在视口上有一个边框...所以我不知道该如何处理。

一组ScreenSpaceLines3D中的四面体。我将不得不将多维数据集保留在其中。我的第二个问题是如何跟踪旋转的四面体的顶点的位置?当Position属性给我原始位置而没有其他东西时,我真的很失望。我是否应该保留矩阵变换,然后在需要时应用于点?

抱歉,我的文字太长了,但我真的很想念这个编程问题。我知道在WPF中,我仍然缺乏一些概念。

提前致谢,

佩德罗

.net c# 3d wpf

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

ListBox ItemTemplate 内 Togglebutton 内 Textblock 内的 Textwrapping

我正在尝试为列表框项目实现 ToggleButton 控件模板。这将用于用户可以单击列表框项目以显示特定功能的应用程序中。

列表框项模板定义如下:

    <Style x:Key="ExampleListBoxItemStyle" TargetType="{x:Type ListBoxItem}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <ToggleButton IsChecked="{Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}}"
                                  HorizontalContentAlignment="Stretch" HorizontalAlignment="Stretch">
                        <StackPanel Orientation="Vertical">
                            <TextBlock x:Name="ExampleTitle" Grid.Row="0" Foreground="#333333" 
                                       FontFamily="pack://application:,,,/Resources/Fonts/#Neuropol Regular" 
                                       FontSize="16" Height="26" TextAlignment="Left" HorizontalAlignment="Left" 
                                       VerticalAlignment="Top" Text="{Binding ExampleDisplayName}"
                                       Margin="5"></TextBlock>
                            <TextBlock Grid.Row="1" Foreground="#333333" Margin="5,-5,5,3" HorizontalAlignment="Stretch" 
                                       TextAlignment="Left" FontFamily="Verdana" VerticalAlignment="Top" 
                                       TextWrapping="Wrap" Text="{Binding ExampleDescription}"/>
                        </StackPanel>
                    </ToggleButton>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
Run Code Online (Sandbox Code Playgroud)

并且列表框被定义为

        <ListBox x:Name="_examplesListBox" 
                 SelectionMode="Single"
                 BorderBrush="Transparent"
                 Background="Transparent"
                 ItemsSource="{Binding AllExamples}" 
                 ItemContainerStyle="{StaticResource ExampleListBoxItemStyle}"
                 SelectedItem="{Binding SelectedExample, Mode=TwoWay}"/>
Run Code Online (Sandbox Code Playgroud)

这里我有两个文本块,一个绑定到 ExampleDisplayName,另一个绑定到 ExampleDescription。我试图实现的效果是让第二个文本块(描述)环绕,受可用空间的限制。

这就是我现在得到的:

SciChart Beta 示例列表框样式

我想要的是显示示例描述的第二行,以根据列表框的大小进行换行。当应用程序启动时,列表框应自动调整为第一行 + 边距。

有什么建议?

c# wpf layout xaml

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

通过批处理文件在WPF项目上指定配置和平台时出现MSBuild错误

我必须承认,对于MSBuild和批处理文件,我有点像菜鸟,所以请耐心等待;)

我有一个文件夹结构,看起来像这样

/src
  /SLProject
        SLExampleProject.csproj
  /WPFProject
        WPFExampleProject.csproj
  ExampleSolution.sln
  Deploy.bat
Run Code Online (Sandbox Code Playgroud)

该解决方案包含多个Silverlight WPF项目,这些项目由/ SLProject和/ WPFProject级别的文件夹分隔.我正在尝试创建批处理文件Deploy.bat以在Silverlight和WPF项目的子集上执行MSBuild,将输出和xcopy DLL混淆到另一个文件夹.

我在与MSBuild相关的批处理文件中遇到问题.当我为要构建的第一个WPF项目指定平台和配置时,我收到错误"没有为项目设置OutputPath属性"...

MSBuild错误

以下是导致失败的批处理文件的行

call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 
  /t:rebuild /p:Configuration=Release /p:Platform="Any CPU"    
  Abt.Controls.SciChart.Wpf/Abt.Controls.SciChart.Wpf.csproj
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么想法?我可以证实存在输出路径为这个项目设置和平台=释放和配置的组合=存在在建项目和它的依赖AnyCPU.

好奇地删除平台="任何CPU",构建成功...

msbuild wpf batch-file visual-studio-2010

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