2016-10-12 2 views
0

Есть ли какой-либо специальный тег или свойство XML, которые я могу добавить в свой XAML, чтобы некоторые дочерние элементы на UserControl отображались только в режиме разработки? Что-то вроде этого?Как я могу указать некоторые элементы XAML, которые должны отображаться только в режиме разработки?

<UserControl ...> 
    <Grid> 
     <IfDesignMode> 
      <Show-This-Element-Only-In-Design-Mode /> 
     </IfDesignMode> 
    </Grid> 
</UserControl> 
+0

Может быть [этот вопрос] (http://stackoverflow.com/questions/834283/is-there-a-way-to- check-if-wpf-is-executing-in-design-mode-or-not) может помочь вам –

ответ

0
using Caliburn.Micro; 
public SomeViewModel() 
{  
if(Execute.InDesignMode) 
{ 
    //write some code here 
    UIelementName.Visibility = System.Windows.Visibility.Hidden 
}} 

для дальнейшего посещения помощи this для получения дополнительной помощи

+0

Это применимо только в том случае, если вы используете Caliburn.Micro – stwalkerster

+0

Да, его можно использовать, только если Caliburn.Micro используемый. но это один из самых простых способов сделать это. –

+0

Добавление совершенно новой зависимости к проекту для чего-то меньшего, поскольку это не кажется разумным способом, особенно когда есть другие (родные) способы сделать это, как предлагают другие ответы по вашей ссылке. – stwalkerster

Смежные вопросы