Есть ли способ объединить несколько свойств EditingElementStyle в 1 DataGridTextColumn? XAML WPF - PullRequest
0 голосов
/ 10 января 2019

Я чрезвычайно новичок в WPF и почти уверен, что у меня нет правильного вопроса в строке темы, в любом случае я пытаюсь установить MaxLength для DataGridTextColumn, но когда я это делаю, мне говорят «Свойство» EditingElementStyle "устанавливается несколько раз". Я вижу, что во второй строке кода у меня EditingElementyStyle = "{StaticResource TextboxToUpper}", но мне интересно, как я могу добавить к этому MaxLength?

<DataGridTextColumn Header="Comment"  Binding="{Binding Comment, UpdateSourceTrigger=PropertyChanged}" Width="200" CellStyle=" 
{StaticResource EditableDataGridCell}" EditingElementStyle="{StaticResource TextBoxToUpper}">

<DataGridTextColumn.EditingElementStyle>
   <Style TargetType="TextBlock">
      <Setter  Property="MaxLength" Value="255"/>
   </Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>                                     

1 Ответ

0 голосов
/ 10 января 2019

Просто используйте Style.BasedOn

<DataGridTextColumn Header="Comment"  Binding="{Binding Comment, UpdateSourceTrigger=PropertyChanged}" Width="200" CellStyle="{StaticResource EditableDataGridCell}">
    <DataGridTextColumn.EditingElementStyle >
       <Style TargetType="TextBox" BasedOn="{StaticResource TextBoxToUpper}">
          <Setter Property="MaxLength" Value="255"/>
       </Style>
    </DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...