Лучший отвечающий
Expander поверх image

Вопрос
-
Добрый день! Как можно сделать, чтобы expander открывался поверх image????28 февраля 2013 г. 8:23
Ответы
-
а как сделать чтобы он раздвигал разметку?
Как я и сказал выше это поведение по умолчанию. Вот тестовый XAML:
<Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Expander Header="Экспандер" IsExpanded="False"> <Border Background="Green" Height="50"></Border> </Expander> <Border Grid.Row="1" Background="Red" Name="MyBorder"> <TextBlock FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding ElementName=MyBorder, Path=ActualHeight}"/> </Border> </Grid> </Window>
Если у вас другое поведение, то возможно шаблон уже изменен или что то еще не так.Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!
- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 4 марта 2013 г. 7:54
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 11 марта 2013 г. 12:16
28 февраля 2013 г. 10:57Отвечающий
Все ответы
-
Насколько мне известно Expander со стандартным шаблоном раздвигает разметку, а не перекрывает ее. Если нужен Expander, который раскрывается по верх интерфейса, то нужно менять шаблон, а возможно и создавать новый элемент управления унаследованный от Expander
Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!
28 февраля 2013 г. 9:04Отвечающий -
а как сделать чтобы он раздвигал разметку?28 февраля 2013 г. 9:19
-
а как сделать чтобы он раздвигал разметку?
Как я и сказал выше это поведение по умолчанию. Вот тестовый XAML:
<Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Expander Header="Экспандер" IsExpanded="False"> <Border Background="Green" Height="50"></Border> </Expander> <Border Grid.Row="1" Background="Red" Name="MyBorder"> <TextBlock FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding ElementName=MyBorder, Path=ActualHeight}"/> </Border> </Grid> </Window>
Если у вас другое поведение, то возможно шаблон уже изменен или что то еще не так.Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!
- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 4 марта 2013 г. 7:54
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 11 марта 2013 г. 12:16
28 февраля 2013 г. 10:57Отвечающий