我最近做了一个UserControl ,花了相当长的时间,因为我不得不使用自定义的依赖属性,等等… 无论如何,这只是一堆3控件:文本框,popup与分层树。 现在我意识到我可能只能写一个ControlTemplate 。 那么使用UserControl有什么好处呢?
如果我创build一个UserControl并添加一些对象,我怎样才能抓住它将呈现的HTML? 恩。 UserControl myControl = new UserControl(); myControl.Controls.Add(new TextBox()); // …something happens return strHTMLofControl; 我想只是将新build的UserControl转换为一个HTMLstring。
我只是想加快WPF,并想创build一个可重用的WPF控件。 当我看在Visual Studio中创build项目的选项,我看到“WPF用户控制库”和“WPF自定义控制库”。 我不清楚他们之间有什么不同,我的Googlesearch没有得到任何体面的解释。 我想了解他们之间的差异,理想地看一些什么时候使用一个的例子。
我正在尝试访问内容控件的控件模板内的用户控件。 特别: <ContentControl x:Name="MyList" > <ContentControl.Template> <ControlTemplate x:Name="MyControlTemplate"> <Border RenderTransformOrigin="0,0" x:Name="border"> <UserControls:MyControl x:Name="MyControlName" Width="100" ViewModel="{Binding}" /> 我可以访问this.MyList但它说this.MyControlName找不到。 在这种情况下如何从代码隐藏中访问MyControlName对象? 谢谢!