问题标签 [contentpresenter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
833 浏览

c# - wp7 contentpresenter - 将内容设置到同一页面

我将一个页面(名为 containerpage)与一个ContentPresenter(名为 PageContent)一起使用,并将其内容设置为PhoneApplicationPage页面事件处理程序中的一个实例(contentpage)OnNavigatedTo()。我还有一个带有“显示表单”按钮的主页。当我单击该按钮时,程序导航到 containerpage,它将其 contentpresenter 的内容设置为 contentpage。我的问题是:如果我单击“显示表单”,然后按后退按钮并再次单击“显示表单”,我会收到带有文本的 ArgumentException

“参数不正确”

在线的

在容器页面的OnNavigatedTo()事件处理程序中。我想这是因为我已经为这个内容页面设置了另一个 ContentPresenter 的内容(因为导航会创建一个新页面),但是如果这是问题所在,我该如何从以前的 ContentPresenter 的内容中取消分配我的内容页面?

0 投票
1 回答
1451 浏览

silverlight - Silverlight 默认内容演示者内容

为什么这行不通?

generic.xaml中用于自定义控件:

在应用于自定义控件的样式中...

...

后来,在控制模板中...

这是 ChromeContent 的依赖属性...

如您所见,它需要任何对象。我尝试将其更改为网格,但这并没有帮助。

它抛出这个错误(来自javascript):_Failed to assign to property 'System.Windows.Controls.ContentPresenter.Content'

奇怪的是,如果我从设置器中删除 Grid 并且只使用文本,则以下内容将正常工作:

此外,这也适用于控件类中的 OnApplyTemplate 方法:

我很难理解是什么阻止了在 generic.xaml 中定义的网格的默认内容工作。有人对这件事有任何了解吗?

非常感谢您的帮助!

0 投票
1 回答
1703 浏览

wpf - How do I access a named Control within my ItemPanelTemplate from the code-behind?

I am trying to access a Canvas object within an ItemsPanelTemplate so I can add items directly to it in the code-behind.

Here is my XAML:

How can I access "MyMapCanvas" in the code-behind to add items to it?

I have tried the following:

and

Thanks in advance.

0 投票
1 回答
1392 浏览

wpf - 如何将 ContentTemplate 直接绑定到 Grid?

在以下 XAML 中,我尝试将各种 DataTemplates 直接绑定到 Grid ContentPresenter。我将 Button 放在 Grid 中只是为了向自己证明 ContentTemplate 已绑定并且 DataTriggers 工作正常 - 它们是(注意我此时不需要任何类型的控件)。如果我用<Button>替换<ContentPresenter> 什么都不会出现。显然,我在这里遗漏了一些非常简单的东西。

为了完整起见,这就是我想要实现的目标:

0 投票
3 回答
2341 浏览

wpf - 为什么我需要 SilverLight 中的 ContentPresenter?

如果我可以用单个TextBox(如按钮)替换它,或者我可以直接将媒体元素添加到Grid(无论如何)......

ContentPresenter为了什么?有什么优势吗?

0 投票
1 回答
8778 浏览

wpf - ContentPresenter.ContentSource 与内容

基本上,我不明白这里的真正区别是什么:

TabItem 的 Microsoft 代码使用:

那么,什么时候会使用该Content属性来代替(或除此之外)ContentSource

0 投票
1 回答
62 浏览

c# - 防止 ContentPresentor 缩放以调整其内容中所有对象的大小

大家好,我有一个 ContentPresenter,其中包含 Image 和一些椭圆(点)。ContentPresenter 上有一个缩放行为,它会缩放其中的所有对象。有谁知道如何停止椭圆的缩放?

谢谢

0 投票
2 回答
17341 浏览

wpf - ContentPresenter 数据模板

我有一个DataTemplate

我想用它作为ContentTemplatea ContentPresenter

如何使用我的预定DataTemplateContentPresenter

0 投票
2 回答
2565 浏览

wpf - 您如何导航复杂的可视化树以重新绑定现有元素?

内容演示者

在上图中,child 是 ContentPresenter。它的内容是一个 ViewModel。但是,它的 ContentTemplate 为空。

在我的 XAML 中,我有一个 TabControl 具有以下结构:

WorkSpaceViewModels 是 WorkSpaceViewModel 的 ObservableCollection。此代码使用Keeping the WPF Tab Control from destroying its children中的代码和技术。

正确的 DataTemplate - 上面显示在 TabControl.Resource 中 - 似乎正在为两个选项卡呈现我的 ViewModel。

但是,我的基本问题是,我的视图如何连接到我的 WorkSpaceViewModel,然而,ContentPresenter 上的 ContentTemplate 为空?我的要求是从 ViewModel 访问可视组件,因为在某些用户操作后,视图的设置与 ViewModel 中的属性解除绑定,我需要重新绑定它。

0 投票
2 回答
4713 浏览

c# - WPF:ContentPresenter 上的 TextTrimming

有没有一种简单的方法可以让 TextTrimming 与 ContentPresenter 一起工作?

我有 TextBlock 和 AccessText 的隐含样式,它们的 TextTrimming 设置为 CharacterEllipsis,但 ContentPresenter 没有拾取它。我可以将 ContentPresenter 更改为 AccessText 或 TextBlock 并将其设置在那里,但模板仅处理文本内容。

有什么建议么?

谢谢!