标签: silverlight-4.0

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

Silverlight网格布局定义中"*"和"自动"之间的区别是什么

试图了解以下内容:

<Grid Name="Root">
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我解释上面代码段中*和Auto之间的区别吗?

谢谢

silverlight silverlight-4.0

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

如何在WP7中放大和缩小图像?

我已经制作了一个显示图像的应用程序.现在我想实现放大和缩小功能(通过使用两个指尖),如在本机Windows手机照片查看器应用程序.任何想法如何继续.

提前致谢.

c# silverlight silverlight-4.0 windows-phone-7

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

Deployment.Current.Dispatcher.BeginInvoke(()=> {...})有什么用?

我在一些代码中看到过这种Deployment.Current.Dispatcher.BeginInvoke(()=> {...})格式.它曾经在后台做过一些工作吗?它的一般用途是什么?

c# silverlight-4.0 windows-phone-7

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

什么是Silverlight中DataTrigger的替代品

这是我的情景.

我有2个属性.类型和状态.

类型是具有3个值的枚举,例如球,汽车,箭头.State是一个int,可以接受3个状态值,例如-1,0,1.另外,我有每个状态值的9个图像.

就像,如果我选择类型为球,值为-1,我想显示一个红色球.如果我选择类型为箭头并将值选为1,我想显示向上箭头.等等.,

我能够在WPF中做到这一点.我创建了3个带有空图像的DataTemplates.然后,我使用DataTrigger检查并更新所选StateValue的特定图像.

但是,在silverlight中我该怎么做呢.我知道,我必须在VSM中这样做.但是,我想知道关于这个(或)任何可用替代方案的更多细节.

silverlight datatrigger vsm silverlight-4.0

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

我怎么能做这样的事情?(应用程序内的Tiles)Windows手机

我很抱歉,如果问题标题不清楚,但我想尝试制作这样的东西,我不知道如果它们是WrapControl中的瓷砖或图像:

在此输入图像描述 在此输入图像描述

我正在考虑使用包装面板制作这样的东西,并将每个块作为堆叠面板.但我不确定这是不是正确的做法.

有没有控制来做这样的事情?

tiles toolkit silverlight-4.0 windows-phone-7

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

Silverlight 4数据绑定与匿名类型

有谁知道你是否可以在Silverlight 4中使用匿名类型的数据绑定?我知道你不能在之前版本的silverlight中,你只能将数据绑定到公共类属性,而匿名类型属性是内部的.

只是想知道是否有人在Silverlight 4中尝试过它?

c# silverlight anonymous-types silverlight-4.0

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

XAML与代码中的不间断空间

这工作正常,并正确地将不间断的空格插入到字符串中:

<TextBlock Text="Non&#160;Breaking&#160;Text&#160;Here"></TextBlock>
Run Code Online (Sandbox Code Playgroud)

但我真正需要的是在数据绑定期间用不间断的空格替换空格.所以我写了一个简单的值转换器,用" &#160;" 替换空格.它确实用" &#160;" 替换空格,但" &#160;"字面显示而不是显示为不间断的空格.这是我的转换器:

public class SpaceToNbspConverter : IValueConverter
{
    #region IValueConverter Members

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value.ToString().Replace(" ", "&#160;");
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

有人知道它为什么在XAML中工作,但不在代码中吗?

silverlight wpf whitespace xaml silverlight-4.0

17
推荐指数
2
解决办法
8895
查看次数

以编程方式为Silverlight测量以像素为单位的文本字符串

在WPF中,System.Windows.Media命名空间MSDN FormattedText中有FormattedText,我可以这样使用:

private static Size GetTextSize(string txt, string font, int size, bool isBold)
{
   Typeface tf = new Typeface(new System.Windows.Media.FontFamily(font),
                             FontStyles.Normal,
                             (isBold) ? FontWeights.Bold : FontWeights.Normal,
                             FontStretches.Normal);
   FormattedText ft = new FormattedText(txt, new CultureInfo("en-us"), System.Windows.FlowDirection.LeftToRight, tf, (double)size, System.Windows.Media.Brushes.Black, null, TextFormattingMode.Display);
   return new Size { Width = ft.WidthIncludingTrailingWhitespace, Height = ft.Height };
}
Run Code Online (Sandbox Code Playgroud)

除了调用服务器之外,在Silverlight中是否有一个很好的方法来获得像素宽度(此时高度并不重要)?

text silverlight-4.0 fontmetrics

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

阅读xml的最佳方式

我有一个像这样的xml文档:

<Students>
<student name="A" class="1"/>
<student name="B"class="2"/>
<student name="c" class="3"/>
</Students>
Run Code Online (Sandbox Code Playgroud)

我想用来XmlReader阅读这个xml并返回一个学生列表List<student>.我知道这可以实现如下:

 List<Student> students = new List<Student>();
    XmlReader reader = XmlReader.Create("AppManifest.xml");
    while (reader.Read())
    {
       if (reader.NodeType == XmlNodeType.Element && reader.Name == "student")
       {
            students.Add(new Student()
            {
                 Name = reader.GetAttribute("name"),
                 Class = reader.GetAttribute("Class")
             });
        }
     }
Run Code Online (Sandbox Code Playgroud)

我只想知道是否有更好的解决方案?

我正在使用silverlight 4.xml结构是静态的,即.它将只有一个Students节点,所有具有上述属性的学生节点将只在那里.

c# xml silverlight silverlight-4.0

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