This question is locked. New answers and comments are not allowed.
                        
                        I have a cell template that contains several items:   Two images and one text box.
The images optionally are displayed based on a condition and the text box is always visible. However, I cannot seem to get the with to stretch to the full size of the cell template. I have tried both WrapPanels and Grids and neither works.
I have found that it appears to be related to the fact that I am not specifically setting the width of the cell. When I set it to some value, then the text box seems to stretch as expected, but unfortunately, I need the width of the column to be auto sized based on the content (i.e. if the images need to be shown, then it should auto expand).
What can I do to make the text box expand to the full width of the gridview cell?
Or, is there a better way to do what I am attempting?
Here is my XAML code:
                                The images optionally are displayed based on a condition and the text box is always visible. However, I cannot seem to get the with to stretch to the full size of the cell template. I have tried both WrapPanels and Grids and neither works.
I have found that it appears to be related to the fact that I am not specifically setting the width of the cell. When I set it to some value, then the text box seems to stretch as expected, but unfortunately, I need the width of the column to be auto sized based on the content (i.e. if the images need to be shown, then it should auto expand).
What can I do to make the text box expand to the full width of the gridview cell?
Or, is there a better way to do what I am attempting?
Here is my XAML code:
<telerik:GridViewDataColumn Header="Base Price" HeaderTextAlignment="Center" MinWidth="50">    <telerik:GridViewDataColumn.CellTemplate>        <DataTemplate>            <Grid>                <Grid.ColumnDefinitions>                    <ColumnDefinition Width="Auto"></ColumnDefinition>                    <ColumnDefinition Width="Auto"></ColumnDefinition>                    <ColumnDefinition Width="*"></ColumnDefinition>                </Grid.ColumnDefinitions>                <Image Source="/PriceBook;component/Images/Pencil.png" Grid.Column="0"                       Visibility="{Binding BasePrice.IsPriceChanged, Converter={StaticResource VisibilityConverter}}" />                <Image Source="/PriceBook;component/Images/Override.png" Grid.Column="1"                       Visibility="{Binding BasePrice.IsPriceOverride, Converter={StaticResource VisibilityConverter}}" />                <TextBox Grid.Column="2" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"                         Text="{Binding BasePrice.Current, Mode=TwoWay, Converter={StaticResource PriceConverter}}"                         BorderThickness="0" Background="Transparent" Foreground="{Binding BasePrice.Foreground}"                         ToolTipService.ToolTip="{Binding BasePrice.ToolTipText}" TextAlignment="Right"></TextBox>            </Grid>        </DataTemplate>    </telerik:GridViewDataColumn.CellTemplate></telerik:GridViewDataColumn>