标签: silverlight

自定义画笔 - 我想要两个渐变将它们链接在一起

我正在制作一个条形图,我想要每个条形有两个单独的渐变。首先,我想要一个渐变,从上到下纯红色到透明红色。我想在顶部绘制一个从右到左、黑色到不透明的渐变。

所以 - 在左下角我们应该有;

  • 左下角 - Alpha 0
  • 右下角 - Alpha 0
  • 左上角 - Alpha 255 颜色红色
  • 右上角 - Alpha 255 颜色黑色

所以实际上我想采用纯色,从左到右的渐变添加到黑色,然后获取输出并添加从上到下的渐变到透明度。

所有这一切,我希望它在一个刷子里,这甚至可能吗?

c# silverlight wpf user-interface

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

将 pdf 转换为 SilverLight xaml 文件的库或工具

是否有任何库或工具可以将 pdf 文件转换为 SilverLight xaml 文件?

pdf silverlight xaml silverlight-4.0

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

具有项目点击动画的长列表选择器

我正在努力Windows Phone 8,我有很长的列表选择器,其中包含很少的项目.当我点击我需要添加一些动画的项目时,移动文本并返回.如何实现这一目标?我也试图将相同的内容应用于列表框.

我试过这个:

<Style x:Key="LongListSelectorStyle1" TargetType="phone:LongListSelector">
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/>
            <Setter Property="ItemTemplate">
                <Setter.Value>
                    <DataTemplate>
                        <UserControl>
                            <Border x:Name="MyBorder" Background="Transparent">
                                <VisualStateManager.VisualStateGroups  >
                                    <VisualStateGroup x:Name="CommonStates">
                                        <VisualState x:Name="Normal" />
                                        <VisualState x:Name="Selected">
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(Panel.Background)" Storyboard.TargetName="MyBorder">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="#000000"/>
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                    </VisualStateGroup>
                                </VisualStateManager.VisualStateGroups>
                            </Border>
                        </UserControl>
                    </DataTemplate>
                </Setter.Value>
            </Setter>
        </Style>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

以下是示例截图

在此输入图像描述

我怎样才能实现这一目标?

c# silverlight wpf windows-phone windows-phone-8

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

如何在c#中声明动态数组

我正在研究silverligth5(我以前的经验是c ++),我必须创建一个动态数组,其大小是动态决定的.

直到我拥有一切静态,它是这样的:

string[] position = new string[20]; //it must be dynamic I don't want to fix it to 20
 for (int i = 0; i < pv.Root.Parameter.Count; i++) 
 {
    if (name == pv.Root.Parameter[i].Name) 
    {
        position[i] = name;
    }
 }
Run Code Online (Sandbox Code Playgroud)

可以看出,我的方式20只有尺寸,我希望它只有相同的长度 pv.Root.Parameter.Count.

怎么做到这一点?

编辑/当我尝试通过列表实现它时的问题:我在这一行有问题:

if (pv.Root.Parameter[loopCount].Name == position[loopCount])
{ 
   rowGrid.Opacity=0.3;
}
Run Code Online (Sandbox Code Playgroud)

因为它肯定不会起作用,position[loopCount]因为position是List而且不能像这样索引.如何索引呢?

.net c# silverlight dynamic-arrays silverlight-5.0

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

找不到Visual Studio 2012 CallerMemberName

我刚刚安装了Visual Studio 2012,因此我可以利用更好的方法来使用Silverlight实现MVVM.

我想要做的第一件事是开始使用[CallerMemberName]属性,所以我不必硬编码属性名称字符串.

我创建了一个新的Silverlight应用程序,创建了一个新类,包括'using System.Runtime.CompilerServices',然后继续输入[CallerMemberName].但是,我收到错误:

"找不到类型或命名空间名称'CallerMemberNameAttribute'(您是否缺少using指令或程序集引用?)"

但是,我确实包含了using指令,并且没有其他需要引用的程序集.

由于没有谷歌搜索返回有关我可能无法在VS2012/Silverlight中使用它的原因的任何信息,这让我感到震惊.我该如何解决?

c# silverlight visual-studio-2012

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

Windows phone 8.1 silverlight应用程序

我对这些问题很生气.希望有人可以帮助我.

1. windows phone 8.0和windows phone 8.0 silverlight(如果有)应用程序有什么区别?

2.将我的Windows Phone 8.0应用程序(不是Silverlight应用程序)更新到windows phone 8.1应用程序后,它自动成为silverlight应用程序.两者都一样吗?

3.如果两者相同,那么空白应用程序(Windows手机)在Windows Phone 8.1模板中的含义是什么?

提前致谢.

silverlight windows-phone-8 windows-phone-8.1

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

Caliburn.Micro操作无法正常工作

我在我的xaml文件(Windows Phone Silverlight 8.1)中使用Caliburn.Micro定义操作时遇到问题.

命名空间:

xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
Run Code Online (Sandbox Code Playgroud)

方法1.

<Button Content="TEST" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center" >
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="Click">
                        <cal:ActionMessage MethodName="test" />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
</Button>
Run Code Online (Sandbox Code Playgroud)

方法2.

<Button Content="TEST" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center" cal:Message.Attach="[Event Click] = [Action test]"/>
Run Code Online (Sandbox Code Playgroud)

这两种方法都给我错误:

  • 错误1在"消息"类型中找不到可附加属性"附加".
  • 错误2命名空间
    "clr-namespace:Caliburn.Micro; assembly = Caliburn.Micro" 中不存在名称"Message ".
  • 错误3 XML命名空间'clr-namespace中的类型'Button'上不存在属性'Attach':Caliburn.Micro; assembly = Caliburn.Micro'.

有什么建议?

提前致谢.达米安

silverlight mvvm caliburn.micro windows-phone-8.1

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

Silverlight无法使用chrome

我已经更新了Chrome,我安装了Silverlight,但它无法运行.我试图重新安装Silverlight,看看chrome:plugins,我无法在那里找到它.我重新启动了我的机器几次,它不会工作.

但同时Silverlight在IE11中运行良好.

silverlight google-chrome

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

非Silverlight应用程序构建:无法启动调试.未安装Silverlight Developer Runtime

我正在尝试在Visual Studio 2015中运行我的团队的网站.当我尝试调试它时,我收到以下消息:

无法开始调试.未安装Silverlight Developer Runtime.

单击"确定(仅选项)"会显示另一个错误:

无法使用"pc-name"附加到应用程序"chrome.exe".手术终止.你还想继续吗?

单击是重复两个错误框,单击不停止调试.

令人讨厌的部分是Silverlight 不在本项目的任何地方或整个解决方案中使用.

为什么会发生这种情况,如何让它停止以便我可以调试这个网站?

silverlight visual-studio-2015

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

未能加载程序集“Microsoft.AI.Web”

我有一个Asp.net silverlight应用程序,突然我在运行该网站时开始收到以下错误消息:

could not load assembly 'Microsoft.AI.Web' or one of its dependencies... 
Run Code Online (Sandbox Code Playgroud)

我进行了一些研究,发现该程序集来自ApplicationInsights,但是有问题的网站没有引用ApplicationInsight,也没有ApplicationInsights.config文件,尽管我在同一解决方案中有另一个站点也可以。该站点由另一位程序员通过其他解决方案进行编辑。

如此答案所示:无法加载文件或程序集“ Microsoft.AI.Web”或其依赖项之一。系统找不到指定的文件,我尝试使用以下命令安装ApplicationInsights:

Install-Package Microsoft.ApplicationInsights.Web
Run Code Online (Sandbox Code Playgroud)

但是当我运行上面的命令时,我得到以下错误消息:

Attempting to resolve dependency 'Microsoft.ApplicationInsights (= 2.4.0)'.
Attempting to resolve dependency 'System.Diagnostics.DiagnosticSource (? 4.4.0)'.
Install-Package : 'System.Diagnostics.DiagnosticSource' already has a dependency defined for 'System.Collections'.
At line:1 char:1
+ Install-Package Microsoft.ApplicationInsights.Web
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

我不知道这是否只是巧合,但是在Windows 10安装Falls Creator更新后,我开始出现此错误。

编辑:我忘了提及我正在使用Visual Studio 2012更新5

c# asp.net silverlight

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