Я пытаюсь использовать WPF для представления отчета пользователю. Я пошел вперед и использовал мастер отчетов, чтобы создать диаграмму, которую я хотел. Моя проблема заключается в том, что я не могу показаться, чтобы получить реальную диаграмму, чтобы заполнить Grid
/WindowsFormsHost
, что он вложен в.Получение средства просмотра отчетов для заполнения сетки?
Это, кажется, хочет остаться на любую ширину и высоту, что я растянул его в конструкторе RDLC. Есть ли способ установить его для заполнения родительского элемента при его инициализации?
Edit:
Heres мой XAML:
<Window x:Class="CloudMonitor.Client.UI.Start"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Start" Height="972" Width="1315"
xmlns:convert="clr-namespace:CloudMonitor.Client.Convert"
xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms" >
<Window.Resources>
<convert:ConnectionStatusConverter x:Key="ConnectionStatusConverter"/>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height=".9*"/>
<RowDefinition Height=".1*"/>
</Grid.RowDefinitions>
<Grid x:Name="ReportGrid" Grid.Row="0">
<WindowsFormsHost >
<rv:ReportViewer x:Name="_reportViewer"/>
</WindowsFormsHost>
</Grid>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button x:Name="InitializeHubButton" Grid.Column="0" Content="Init Hub" Width="50" Height="20" HorizontalAlignment="Center" Click="InitializeHubButton_OnClick"></Button>
<Button x:Name="SendSimpleHailButton" Grid.Column="1" Content="Simple Hail" Width="90" Height="20" HorizontalAlignment="Center" Command="{Binding SendTestHail}" ></Button>
</Grid>
<Rectangle Fill="{Binding IsConnected, Converter={StaticResource ConnectionStatusConverter}}" Grid.Column="1" HorizontalAlignment="right" Height="20" Stroke="Black" VerticalAlignment="Bottom" Width="20"/>
</Grid>
</Window>
Вы установить ширину или высоту фиксированной? пожалуйста, покажите свой XAML. Я подозреваю, что вы изменяете размер времени выполнения вместо размера дизайна – ericpap
@ericpap Я добавил свой XAML на свой пост. – user2357446
Это просто экстракт XAML. Проблема должна быть в другом месте. Можете ли вы опубликовать полный XAML? вы используете пользовательское управление или окно? – ericpap