小编Spa*_*tum的帖子

将StackPanel背景设置为WP7选择的重音(主题)颜色

我想知道是否可以将StackPanel的背景设置为Windows Phone 7用户选择的重音(主题)颜色.我听说你应该使用样式,因此它可以用于当前xaml页面上的所有StackPanel.但是我有点迷茫.

我当前静态背景颜色的示例:

<StackPanel Width="400" Background="#FF1BA1E2" Margin="0, 10, 0, 0" Tag="ABC">
       <TextBlock Text="ABC" FontSize="50" Margin="10" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢.

PS:万一有人想知道十六进制值"#FF1BA1E2"是默认WP7蓝色重音(主题)的颜色.

xaml background-color stackpanel windows-phone-7

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

Windows Phone 7呼叫历史记录 - Mango API

我可以使用Mango API从手机上获取当前通话记录中的电话号码和日期时间详细信息吗?我认为目前的情况是不可能的.

c# history phone-call windows-phone-7

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

C#自定义迭代器实现 - 防止在foreach循环期间修改集合

我创建了一个实现IEnumerable(T)和自定义IEnumerator(T)的自定义集合.

我还在自定义集合中添加了一个Add()方法,如下所示:

public void Add(T item)
{
    T[] tempArray = new T[_array.Length + 1];

    for (int i = 0; i < _array.Length; i++)
    {
        tempArray[i] = _array[i];
    }

    tempArray[_array.Length] = item;

    _array = tempArray;
    tempArray = null;
}
Run Code Online (Sandbox Code Playgroud)

该实现基于此示例http://msdn.microsoft.com/en-us/library/system.collections.ienumerator.aspx.

当我使用我的数组进行foreach循环时,我想阻止集合修改(比如在循环中调用Add())并抛出一个新的InvalidOperationException.我怎么能这样做?

c# foreach iterator invalidoperationexception

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