除工具包外,是否有Silverlight 4 的免费图表控件?
我需要在我使用的Silverlight图表上启用缩放 - 目前这是Silverlight Toolkit.据我所知,SL Toolkit图表不支持缩放,但我正在考虑实现此功能.到目前为止,我还没有成功:将ScaleTransforms应用于Series元素不能按预期工作.
任何人都可以向我提供有关在Silverlight Toolkit中实现缩放的示例代码吗?
当DomainDataSource获取数据时,我的BusyIndicator按预期工作.但是当我在代码中将IsBusy设置为true时,控件保持不可见.
我正在使用Silverlight 4和工具包BusyIndicator.在XAML中,我将BusyIndicator.IsBusy属性绑定到我的DomainDataSource控件的IsBusy属性.BusyIndicator控件包装我的主Grid(LayoutRoot)和所有子控件.
<toolkit:BusyIndicator IsBusy="{Binding ElementName=labSampleDomainDataSource, Path=IsBusy}" Name="busyIndicator1">
<Grid x:Name="LayoutRoot">
</Grid>
</toolkit:BusyIndicator>
Run Code Online (Sandbox Code Playgroud)
问题是当我设置busyIndicator1 = true时BusyIndicator没有显示; 在按钮单击事件中.知道我做错了什么吗?
silverlight silverlight-toolkit silverlight-4.0 busyindicator
我在工具箱Datepicker中设置边框颜色时遇到问题,因为它出现在页面上.我不是在谈论DatePickerPage.我可以设置背景和前景色,但边框不会占用.
<toolkit:DatePicker x:Name="dpDeliverBy" Header="Deliver By" Grid.Row="6"
HeaderTemplate="{StaticResource MyHeaderTemplate}" Margin="-12, 0, 0, -10" Value=""
BorderBrush="Black" Background="White" BorderThickness="2" Foreground="Black" />
Run Code Online (Sandbox Code Playgroud)
边界似乎没有抓住,我不知道使用什么其他财产.
Silverlight Toolkit有一个名为Resources.resx的资源文件,其中包含交换机的"On"和"Off"字符串状态.但是当我添加了一个相应的本地化资源,Resources.ru-RU.resx时,本地化并未获得它(尽管类似的方法适用于我自己的资源).
一种方法是为ToggleSwitch内容创建自己的绑定,但我希望有一个非编码解决方案.可能?
我使用的是WindowsPhone Toolkit的ExpanderView,在第一次加载时,扩展的Expander总是看起来像第二张图片.看起来,它始终处于所有物品的同一高度.
如果我转到另一页并返回,一切都会很好,布局看起来很安静 - 除了停止扩展器的行(图1).
this.UpdatedLayout();(当前页面)或ExpanderView.UpdateLayout(); 解决了什么.未显示的项目已在该列表中完全加载.


<ItemsControl ItemsSource="{Binding EpisodeList}" Margin="20,0,0,0" Grid.Row="1" Grid.ColumnSpan="2">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<toolkit:ExpanderView ItemsSource="{Binding Value}" >
<toolkit:ExpanderView.Header>
<TextBlock Margin="0,0,10,0">
<Run Text="Season "/>
<Run Text="{Binding Key}" />
</TextBlock>
</toolkit:ExpanderView.Header>
<toolkit:ExpanderView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="White" BorderThickness="1" Margin="5">
<Grid MouseLeftButtonUp="Grid_MouseLeftButtonUp">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image Height="40" Source="{Binding ScreenCap}" Margin="5,0,0,0"/>
<TextBlock x:Name="t" Margin="10" Text="{Binding Title}" TextWrapping="Wrap" Grid.Column="1" />
</Grid>
</Border>
</DataTemplate>
</toolkit:ExpanderView.ItemTemplate>
</toolkit:ExpanderView>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
EpisodeList是Dictionary(int,ObservableCollection(myClass))的类型,并实现了INotifyPropertyChanged
如果有人有任何计划在这里出错,我真的很感激你的帮助,我只是没有在谷歌上找到任何bug报告,也没有类似的Bug.
(在设备和仿真器上调试)
错误消息显示:
类型'Microsoft.Phone.Controls.LongListSelector'存在于'...\Microsoft SDKs\Windows Phone\v8.0\Libraries\Microsoft.Phone.Controls.Toolkit.dll'和'...\Reference Assemblies \微软\框架\ WindowsPhone的\ 8.0\Microsoft.Phone.dll"
我使用的是最新版本的工具包(10月'12),它是一个Windows Phone 8项目.
我不确定为什么会发生这种情况,因此我不知道哪些其他信息可能相关,但如果您有任何问题,请询问.
我使用Silverlight单元测试框架,它运行良好.
但是每次我启动测试时,我都要等待5秒钟或者单击" 否,运行所有测试 "按钮.
有没有办法跳过我不需要的这一步?
我想设置WinRT XAML Toolkit图表控件的图例项目的样式。
我检查了源代码,发现以下样式:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:datavis="using:WinRTXamlToolkit.Controls.DataVisualization">
<Style
TargetType="datavis:Legend">
<Setter
Property="BorderBrush"
Value="Black" />
<Setter
Property="BorderThickness"
Value="1" />
<Setter
Property="IsTabStop"
Value="False" />
<Setter
Property="TitleStyle">
<Setter.Value>
<Style
TargetType="datavis:Title">
<Setter
Property="Margin"
Value="0,5,0,10" />
<Setter
Property="FontWeight"
Value="Bold" />
<Setter
Property="HorizontalAlignment"
Value="Center" />
</Style>
</Setter.Value>
</Setter>
<Setter
Property="Template">
<Setter.Value>
<ControlTemplate
TargetType="datavis:Legend">
<Border
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="2">
<Grid>
<Grid.RowDefinitions>
<RowDefinition
Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<datavis:Title
Grid.Row="0"
x:Name="HeaderContent"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
Style="{TemplateBinding TitleStyle}" />
<ScrollViewer
Grid.Row="1"
VerticalScrollBarVisibility="Auto"
BorderThickness="0"
Padding="0"
IsTabStop="False">
<ItemsPresenter …Run Code Online (Sandbox Code Playgroud) silverlight-toolkit windows-runtime winrt-xaml windows-store-apps winrt-xaml-toolkit
首先感谢您阅读本文.
我有以下问题:
我希望我的X轴te的标签旋转90度.这样文本就面向垂直而不是水平.我的X轴是自动生成的,但不一定是.这样标签的内容就是垂直而不是水平.我已经尝试了多种方法来实现这一目标,但它们都没有为我工作.所以我真的希望有人知道如何让这个工作.通过我尝试的选项,只有另一个轴只显示数字.虽然我想要的是要转动的标签,以便所有文本都适合轴而不会相互重叠.
下图是现在的样子:

以下是我希望它的一个例子(这是在excel中制作的):

我已经环顾了更多的网站,但我找不到一个适合我的网站.
在xaml或后面的代码中都适合我.
这是我现在使用的代码:
<toolkit:Chart Margin="8,72,0,8" Title="Aantal meldingen per afdeling" x:Name="chartMeldingenPerAfdeling">
<toolkit:Chart.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#FF476D88" Offset="1"/>
</LinearGradientBrush>
</toolkit:Chart.Background>
<toolkit:ColumnSeries ItemsSource="{Binding}" DependentValuePath="AantalMeldingen"
IndependentValuePath="Afdeling" Margin="0,0,0,1"
Title="Aantal meldingen" Padding="0" VerticalContentAlignment="Center"
HorizontalContentAlignment="Center" FontSize="8"/>
<toolkit:LineSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Percentage}" DependentRangeAxis="{Binding ElementName=PercentageAxis}"
IndependentValueBinding="{Binding Afdeling}" IndependentAxis="{Binding ElementName=lin}" Title="Pareto"/>
<toolkit:Chart.Axes>
<toolkit:LinearAxis Orientation="Y" Location="Left" Title="Aantal" x:Name="AantalAxis"/>
<toolkit:LinearAxis Orientation="Y" Location="Right" Title="Percentage" x:Name="PercentageAxis" Minimum="0" Maximum="100"/>
</toolkit:Chart.Axes>
</toolkit:Chart>
Run Code Online (Sandbox Code Playgroud)
先感谢您.
silverlight ×7
charts ×3
c# ×2
.net ×1
dll ×1
expander ×1
testing ×1
unit-testing ×1
winrt-xaml ×1
xaml ×1
zoom ×1