我试图将ADBannerView包含到我的应用程序中.但ADBannerView总是以bannerView:didFailToReceiveAdWithError:结尾.我无法看到任何测试广告.
我还从Apples DevCenter下载了iAd示例代码,但我最终得到了同样的错误.
11/5/10 5:46:33 PM BasicAdBanner [12072] {ADInternalErrorCode = 3; NSLocalizedFailureReason ="广告资源不可用"; }
有人可以向我解释如何让iAd在模拟器和我的测试设备上工作吗?
我无法让我的DataBinding切断我的滑块double值的十进制数字并添加%符号.我希望我的视图仅显示"89%",即使滑块值为89.1234.是否可以在WPF DataBinding中使用stringFormat来实现该行为?
<Label Content="{Binding ElementName=Slider, Path=Value}"/>
Run Code Online (Sandbox Code Playgroud)
非常感谢您提前寻求帮助.
我有一个关于WPF和RibbonControlsLibrary的问题.我试图找到这个错误的来源,但我似乎无法找到它.
我正在使用Microsoft 的WPF RibbonControlsLibrary.使用RibbonToggleButton时,即使在我的XAML代码中没有任何绑定,我也会收到以下错误.
<r:RibbonWindow x:Class="WpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="300" Width="300"
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary">
<r:Ribbon>
<r:RibbonTab Header="Admin" >
<r:RibbonMenuButton/>
</r:RibbonTab>
</r:Ribbon>
</r:RibbonWindow>
Run Code Online (Sandbox Code Playgroud)
System.Windows.Data错误:39:BindingExpression路径错误:'object'''找不到'IsChecked'属性''RibbonMenuButton'(Name ='')'.BindingExpression:路径=器isChecked; DataItem ='RibbonMenuButton'(Name =''); target元素是'RibbonToggleButton'(Name ='PART_ToggleButton'); target属性是'NoTarget'(类型'对象')
我对错误的最后一部分感到有点困惑:target element is RibbonToggleButton (Name='PART_ToggleButton'); target property is 'NoTarget' (type 'Object').我的XAML代码中根本没有RibbonToggleButton?
其他人是否看到这样的行为,并能够指出我正确的方向摆脱这个错误输出?
我使用以下方法将我的项目的 IsSelected 绑定到一个属性:WPF ListView Programmatically Select Item
<ListView.ItemContainerStyle>
<Setter Property="IsSelected" Value="{Binding IsSelected}"/>
</ListView.ItemContainerStyle>
Run Code Online (Sandbox Code Playgroud)
现在我可以通过简单地将 IsSelected 属性设置为 true 来选择我在代码后面的项目。但是,我无法通过将项目的 IsSelected 属性设置为 false 来取消选择项目。
将 items 属性 IsSelected 设置为 true 将触发 ListViewSelectionChanged 事件。但是,将已选择项的属性 IsSelected 设置为 false 不会触发该事件。该属性将更改为 false,但该项目在 ListView 中保持选中状态。我也尝试过使用 Mode=TwoWay 没有任何成功。
我将不胜感激任何形式的帮助!
非常感谢您提前,
托马斯
我正在使用依赖项属性GroupDescription根据列表视图项源的属性对WPF列表视图中的项目进行分组.
我的问题是,只有在更改GroupDescription值时才更新分组,而只有在列表视图源中项目的bound属性更改后才会更新.
在下面的示例中,GroupDescription设置为city,从而产生"City:Hamburg"的组描述.但是当更改项目城市属性时,列表视图中的分组不会更新,这意味着在"城市:汉堡"组中将有一个城市"柏林"的项目.
只有在更新GroupDescription后才会更新分组.我试图找到一个使用PersonPropertyChanged方法的工作,该方法将GroupDescription更改为PersonId并立即返回City.然而,如果滚动位置例如在列表视图的中间或末尾,则此工作导致列表视图总是跳回到顶部.当使用包含具有更改属性的条目的列表视图时,这可能非常烦人.
有没有一种方法可以在项目属性更改后"更新"分组,而不会将列表视图跳回到顶部?
预先感谢您的任何帮助!托马斯
GroupingListView.cs
using System.Windows.Controls;
using System.Windows;
using System.Windows.Data;
namespace WpfApplication
{
/// <summary>
/// Enhanced list view based on WPF ListView with dependency properties for GroupDescriptions
/// </summary>
public class GroupingListView : ListView
{
/// <summary>
/// Dependency property for group descriptions
/// </summary>
public string GroupDescription
{
get { return (string)GetValue(GroupDescriptionProperty); }
set { SetValue(GroupDescriptionProperty, value); }
}
/// <summary>
/// Using a DependencyProperty as the backing store for GroupDescription. This enables animation, styling, …Run Code Online (Sandbox Code Playgroud) 我无法从MemoryStream反序列化我的XML文件.我有一个生成的MyXmlFile类和一个包含XML文件的MemoryStream,我想将其反序列化为MyXmlFile类型的对象.
public static class XmlSerializeObject
{
public static T FromStream<T>(Stream s)
{
var serializer = new XmlSerializer(typeof(T));
return (T) serializer.Deserialize(s);
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个包含xml文件的MemoryStream ms.如果我尝试将该流反序列化为MyXmlFile类型的对象,我会得到一个异常"XML文档中存在错误(0,0)"
MyXmlFile test = XmlSerializeObject.FromStream<MyXmlFile>(ms);
Run Code Online (Sandbox Code Playgroud)
但是我确认我的MemoryStream是正确的.如果我首先将我的流写入光盘上的文件而不是再次读取该文件,它可以正常工作.
FileStream outStream = File.OpenWrite("D:\\p.xml");
outStream.Write(((MemoryStream)ms).ToArray(), 0, ((MemoryStream)ms).ToArray().Length);
outStream.Flush();
outStream.Close();
MyXmlFile test= XmlSerializeObject.FromStream<MyXmlFile>(File.OpenRead("D:\\p.xml"));
Run Code Online (Sandbox Code Playgroud)
我自己无法找到解决方案,这就是为什么我决定发布我的问题.也许有人之前有同样的问题,并能够帮助我.
提前致谢.如果有什么不清楚请问.
c# ×5
data-binding ×4
wpf ×3
listview ×2
xaml ×2
grouping ×1
iad ×1
iphone ×1
memorystream ×1
selection ×1