Click here to Skip to main content
16,007,163 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: Dynamically adding event handlers Pin
SledgeHammer019-Nov-11 13:19
SledgeHammer019-Nov-11 13:19 
GeneralRe: Dynamically adding event handlers Pin
Dominick Marciano9-Nov-11 13:30
professionalDominick Marciano9-Nov-11 13:30 
GeneralRe: Dynamically adding event handlers Pin
Dominick Marciano9-Nov-11 13:35
professionalDominick Marciano9-Nov-11 13:35 
AnswerRe: Dynamically adding event handlers Pin
Dominick Marciano9-Nov-11 13:46
professionalDominick Marciano9-Nov-11 13:46 
QuestionHorizontalContentAlignment=Left and still stretch the contentcontrol Pin
indian1439-Nov-11 10:36
indian1439-Nov-11 10:36 
QuestionContentControl Pin
indian1438-Nov-11 13:25
indian1438-Nov-11 13:25 
AnswerRe: ContentControl Pin
Abhinav S8-Nov-11 21:33
Abhinav S8-Nov-11 21:33 
GeneralRe: ContentControl Pin
indian1439-Nov-11 7:16
indian1439-Nov-11 7:16 
Hi,

Eventhough, ContentControl is not stretching. It stretches when I put its HorizantalContentAlignment property set to stretch, but its content is displayed in the center. This is solving problem of one form but destroying the layout of all the other forms.
So I have to keep HorizantalContentAlignment=Left and HorizantalContentAlignment=Left and still I want the content control to be streched to the max width of the remaining in the browser.

I tried in the following way by using code behind, no way its listening to me. ContentControl is a stubborn control it looks Smile | :) . It doesnt listen to what developers says and but developers have to listen to it Smile | :) . Sorry for my words, but really I am frustrated Smile | :) .

Remember here the actual width of the column in the grid is coming perfectly matching, and I am trying to set the width of the content control to that width. Still content control is not setting its width to the width to which I am setting to.

May be I am wrong, please advice me if you find any issues in my xaml or code behind. I requesting thanks a lot in advance.

Following is the xaml

<UserControl x:Class="Huron.UI.Healthcare.Configuration.Common.TaskWorkContainerView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:regions="clr-namespace:Microsoft.Practices.Prism.Regions;assembly=Microsoft.Practices.Prism"
    xmlns:local="clr-namespace:Huron.UI.Healthcare.Configuration.Common"
    DataContext="{Binding TaskWorkContainer,Source={StaticResource ConfigSupportViewModelLocator}}">

    <Grid ScrollViewer.HorizontalScrollBarVisibility="Auto" ShowGridLines="True" x:Name="parentGrid">
        <Grid.RowDefinitions>
            <RowDefinition Height="24" />
            <RowDefinition Height="*" />
            <RowDefinition Height="20" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="10" />
            <ColumnDefinition x:Name="grid" MinWidth="744" Width="*" />
            <ColumnDefinition Width="10" />
        </Grid.ColumnDefinitions>

        <Canvas Grid.Row="0" Grid.Column="1" >

            <local:TaskWorkContainerHeaderView 
                Grid.Row="0" Grid.Column="1" 
                DataContext="{Binding Path=FormHeader}" 
                VerticalAlignment="Top" />

        </Canvas>

        <ContentControl Background="Purple" x:Name="parentContentControl"
                Margin="0,15,0,0"
                Grid.Row="1" Grid.Column="1"
				regions:RegionManager.RegionName="{Binding FormData.FormBodyRegionName}" 
				regions:RegionManager.RegionContext="{Binding FormData}" 
				VerticalContentAlignment="Stretch" 
				HorizontalContentAlignment="Left" 
                 HorizontalAlignment="Stretch"
                 SizeChanged="Content_SizeChanged"/>           
        

        <Canvas Grid.Row="2" Grid.Column="1" >

            <local:TaskWorkContainerFooterView 
                Grid.Row="2"  Grid.Column="1" 
                DataContext="{Binding Path=FormFooter}" 
                Visibility="{Binding Path=FooterVisibility}" 
                VerticalAlignment="Bottom" />

        </Canvas>
        
    </Grid>
</UserControl>


Following is the code behind
void Content_SizeChanged(object sender, SizeChangedEventArgs e)
{
    double minWidthOfParent;
    if ((parentGrid.ColumnDefinitions[1].MinWidth == null) || (parentGrid.ActualWidth==null))
    {
        minWidthOfParent = 744;
    }
    else
    {
        minWidthOfParent = parentGrid.ColumnDefinitions[1].ActualWidth;
    }
    parentContentControl.MinWidth = minWidthOfParent;
    parentContentControl.Width = minWidthOfParent;
}


Thanks,
Abdul.
Thanks & Regards,

Abdul Aleem Mohammad
St Louis MO - USA


modified 9-Nov-11 13:26pm.

AnswerRe: ContentControl Pin
Mark Salsbery9-Nov-11 5:44
Mark Salsbery9-Nov-11 5:44 
GeneralRe: ContentControl Pin
indian1439-Nov-11 7:08
indian1439-Nov-11 7:08 
QuestionMVVM Recommendations Pin
Tom Delany8-Nov-11 7:10
Tom Delany8-Nov-11 7:10 
AnswerRe: MVVM Recommendations Pin
SledgeHammer018-Nov-11 7:23
SledgeHammer018-Nov-11 7:23 
GeneralRe: MVVM Recommendations Pin
Tom Delany8-Nov-11 7:52
Tom Delany8-Nov-11 7:52 
AnswerRe: MVVM Recommendations Pin
Kevin Marois8-Nov-11 7:36
professionalKevin Marois8-Nov-11 7:36 
GeneralRe: MVVM Recommendations Pin
Tom Delany8-Nov-11 7:53
Tom Delany8-Nov-11 7:53 
AnswerRe: MVVM Recommendations Pin
Abhinav S8-Nov-11 21:38
Abhinav S8-Nov-11 21:38 
GeneralRe: MVVM Recommendations Pin
Tom Delany9-Nov-11 3:57
Tom Delany9-Nov-11 3:57 
GeneralRe: MVVM Recommendations Pin
Wayne Gaylard9-Nov-11 4:23
professionalWayne Gaylard9-Nov-11 4:23 
GeneralRe: MVVM Recommendations Pin
Tom Delany9-Nov-11 4:51
Tom Delany9-Nov-11 4:51 
GeneralRe: MVVM Recommendations Pin
Abhinav S9-Nov-11 6:41
Abhinav S9-Nov-11 6:41 
AnswerRe: MVVM Recommendations Pin
_Maxxx_14-Nov-11 17:55
professional_Maxxx_14-Nov-11 17:55 
GeneralRe: MVVM Recommendations Pin
Tom Delany20-Nov-11 11:27
Tom Delany20-Nov-11 11:27 
GeneralRe: MVVM Recommendations Pin
_Maxxx_20-Nov-11 13:15
professional_Maxxx_20-Nov-11 13:15 
QuestionButton with popup submenu - like the one in toolbars Pin
Member 10339078-Nov-11 5:29
Member 10339078-Nov-11 5:29 
AnswerRe: Button with popup submenu - like the one in toolbars Pin
SledgeHammer018-Nov-11 6:45
SledgeHammer018-Nov-11 6:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.