标签: silverlight

如何将字符串(以xaml格式)绑定到silverlight中的RichTextBox的xaml属性?

我有以下xaml,

<RichTextBox Name="RichTextBoxPostContent" Margin="0" Padding="8,8,8,0" IsReadOnly="True" Foreground="{x:Null}" Xaml="{Binding Path=PostContent}"/>
Run Code Online (Sandbox Code Playgroud)

和PostContent(一个字符串)有xaml存储为字符串,我不知道如何将它绑定到RichTextBox的Xaml属性,以下是PostContent的值,

<Section xml:space="preserve" HasTrailingParagraphBreakOnPaste="False" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph FontSize="11" FontFamily="Portable User Interface" Foreground="#FF000000" FontWeight="Normal" FontStyle="Normal" FontStretch="Normal" TextAlignment="Left"><Run Text="aaa" /></Paragraph></Section>
Run Code Online (Sandbox Code Playgroud)

silverlight xaml binding properties richtextbox

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

基于Silverlight的Wiki软件

有没有人知道是否有基于Silverlight(免费/开源)的Wiki软件?换句话说,我正在寻找像ScreeTurnWikiOpenWiki这样的Wiki的一些原因,它基于Silverlight而不是ASP.NET.

.net silverlight wiki

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

ObservableCollection的可见性IValueConverter <T>

我想创建一个可见性转换器,如果observablecollection为空或null,则显示内容.由于此转换器将在许多屏幕上使用,因此每个集合将保持不同的类型(T).

如何获取未知类型的ObservableCollection的引用.这是我到目前为止:

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
      if (value == null) return Visibility.Visible;
      if (value is ObservableCollection<object>)
      {
        var col = value as ObservableCollection<object>;
        return col.Count > 0 ? Visibility.Hidden : Visibility.Visible;
      }
      return Binding.DoNothing;
    }
Run Code Online (Sandbox Code Playgroud)

silverlight wpf .net-4.0 observablecollection

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

DataGrid列标题文本包装在silverlight中

我在我的silverlight项目中使用DataGrid,我想要一个列来包装它的标题文本.我知道使用标题的样式可能是答案,但我想知道datagrid列标题是否有一个wrap属性?

这是我的代码:

<data:DataGrid x:Name="gridViewResources" 
                                AutoGenerateColumns="False"                                         
                                HorizontalAlignment="Stretch" 
                                VerticalAlignment="Stretch" 
                                ItemsSource="{Binding OpportunityResourceDetailList, Mode=TwoWay}" IsReadOnly="True">
                            <data:DataGrid.Columns>
                                <data:DataGridTemplateColumn Header="#" Width="Auto">
                                    <data:DataGridTemplateColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock Text="{Binding PositionLevel.FullPositionAndLevelName}" />
                                        </DataTemplate>
                                    </data:DataGridTemplateColumn.CellTemplate>
                                </data:DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

谢谢!

silverlight datagrid

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

如何在窗口电话7中开发组合框

如何在窗口电话7中开发组合框?单击时如何更改组合框的颜色?

silverlight controls combobox windows-phone-7

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

分享Visual Studio解决方案

我正在Visual Studio Express上编写Windows 7 Phone应用程序,我有一个合作伙伴,我想将代码发送到另一台计算机上.是否有一个很好的程序来执行此操作,将Silverlight/XAML应用程序发送到另一台计算机?

silverlight xaml visual-studio windows-phone-7

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

是否有一个用于silverlight的所有者绘制控件,wpf

对于这个愚蠢的问题很抱歉,但我想知道是否可以在WPF或silverlight应用程序中使用所有权控件.我从来没有听说过,

谢谢,.....

c# silverlight wpf

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

如何从多个模型绑定Bing Pushpins?

我的WP7应用程序中有要求在多个数据源的bing映射上显示图钉,我不确定这样做的最佳方法.

例如,它会是这样的,我从Web服务接收人员列表,建筑物列表,POI列表等.我需要在他们自己的视图中单独显示这些,但也在地图上显示它们每种类型都有不同的图像.

我正在尝试使用MVVM方法,因此有一个Person类,一个建筑类等等,每个都有一个位置.然后我为每个类型都有一个ObservableCollection,因此使用数据绑定很容易为每个类型执行View.

目前我只有一个ViewModel,但我的第一个想法是我认为每个类型应该有一个ViewModel.那么PersonViewModel,BuildingViewModel在这里?但是,Map View需要从这些视图中获取信息,我不确定如何将视图绑定到多个ViewModel,或者即使这是合理的.

MapItemsControl似乎也只能绑定到一个东西,所以如何将它绑定到这样的多个不同的数据源?我想我可以创建一个简单的图钉类,但这意味着每个类型的数据都重复,我最终希望能够点击图钉来显示图钉的细节,所以我希望将这些类型分开

任何关于前进道路的指针都非常赞赏

silverlight mvvm bing-maps pushpin windows-phone-7

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

如何在Listbox中知道单击了哪个ListItem按钮?

我有Listbox:

  <ListBox x:Name="FriendsRequestList">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <StackPanel>
                            <TextBlock Text="{Binding FullName}" Foreground="#FF316DCB"/>
                            <TextBlock Text="{Binding RequestText}" />
                            <StackPanel Orientation="Horizontal">
                                <Button Name="Accept" Content="Accept" Click="Accept_Click"  Foreground="#FF28901F" Background="#FFB4D8BA"/>
                                <Button Name="Decline" Content="Decline" Click="Decline_Click"  Foreground="#FF28901F" Background="#FFB4D8BA"/>
                            </StackPanel>
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
  </Listbox>
Run Code Online (Sandbox Code Playgroud)

我在代码中尝试这些:

  private void Accept_Click(object sender, RoutedEventArgs e)
    {
        Button clickedButton = sender as Button;
        StackPanel st1 = clickedButton.Parent as StackPanel;
        StackPanel st2 = st1.Parent as StackPanel;
        StackPanel st3 = st2.Parent as StackPanel;
        object parentControl = st3.Parent;
        object obj = FriendsRequestList.Items[3];
        int index1 = FriendsRequestList.Items.IndexOf(obj); …
Run Code Online (Sandbox Code Playgroud)

silverlight listbox selectedindex controltemplate windows-phone-7

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

如何在C#中使用扩展方法?

我正在编写一个silverlight框架插件,我想基于元数据键在全局配置元数据中找到我的元数据.我正在使用以下声明.

var metadata = smfPlayer.GlobalConfigMetadata.FirstOrDefault(item => item.Key == METADATA_ID);
Run Code Online (Sandbox Code Playgroud)

我收到编译错误说:

错误1'Microsoft.SilverlightMediaFramework.Utilities.Metadata.MetadataCollection'不包含'FirstOrDefault'的定义,并且没有扩展方法'FirstOrDefault'接受类型'Microsoft.SilverlightMediaFramework.Utilities.Metadata.MetadataCollection'的第一个参数可以找到(你错过了using指令或程序集引用吗?)C:\ cygwin\home\Weijia Li\test\testplayer\ConvivaMMPPFPlugin\ConvivaMMPPFPlugin.cs 45 63 ConvivaMMPPFPlugin

谁能告诉我我的代码有什么问题?

c# silverlight metadata

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