dotnet / dotnet/wpf

multiple crashes generating a response

Open
#11,019 1 comment 0 reactions 0 assignees View on GitHub
:mailbox_with_no_mail: waiting-author-feedback
Dominant language
C#
Stars
7.7k
Forks
1.3k
Avg merge
1d 11h
Merged PRs (30d)
61

Description

_This issue has been moved from [a ticket on Developer Community](https://developercommunity.visualstudio.com/t/multiple-crashes-generating-a-response/10944275)._

---
[regression]
How to set the default margin to 0 and use a DataTrigger to set it to 4 0 0 0 when content is present:
1. Set the default margin to 0 on the ContentPresenter:
response:
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}">
<DataTrigger.Value>
<sys:String></sys:String>
</DataTrigger.Value>
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static sys:String.Empty}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Null}">
<Setter TargetName="contentPresenter" Property="Margin" Value="0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" Value="{x:Static

---
### Original Comments

#### Feedback Bot on 7/30/2025, 07:48 AM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.