Browse Source

Work on DataBinding in MainForm (text are bound to localice)

pull/19/head
PeterForstmeier 15 years ago
parent
commit
3d7329aa5b
  1. 10
      src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml
  2. 22
      src/AddIns/Analysis/CodeQuality/Src/MainWindowTranslationModel.cs

10
src/AddIns/Analysis/CodeQuality/Src/MainWindow.xaml

@ -10,7 +10,7 @@
xmlns:tree="http://icsharpcode.net/sharpdevelop/treeview" xmlns:tree="http://icsharpcode.net/sharpdevelop/treeview"
xmlns:local="clr-namespace:ICSharpCode.CodeQualityAnalysis" xmlns:local="clr-namespace:ICSharpCode.CodeQualityAnalysis"
Title="{Binding Title}" Title="{Binding FrmTitle}"
x:Name="root"> x:Name="root">
<!-- <!--
@ -40,14 +40,14 @@ DataContext="{Binding RelativeSource={RelativeSource Self}}"
<ToolBarTray Background="White" Grid.Row="0"> <ToolBarTray Background="White" Grid.Row="0">
<ToolBar> <ToolBar>
<Button Name="btnOpenAssembly" <Button Name="btnOpenAssembly"
Content="{Binding OpenAssembly}" Content="{Binding BtnOpenAssembly}"
Click="btnOpenAssembly_Click" Click="btnOpenAssembly_Click"
Margin="0 0 5 0"></Button> Margin="0 0 5 0"></Button>
</ToolBar> </ToolBar>
</ToolBarTray> </ToolBarTray>
<TabControl Grid.Row="1" IsEnabled="{Binding MainTabEnable}"> <!-- It is enabled once assembly is loaded. --> <TabControl Grid.Row="1" IsEnabled="{Binding MainTabEnable}"> <!-- It is enabled once assembly is loaded. -->
<TabItem Header="{Binding DependencyGraph}"> <TabItem Header="{Binding TabDependencyGraph}">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
@ -107,10 +107,10 @@ DataContext="{Binding RelativeSource={RelativeSource Self}}"
Grid.Column="4" Grid.RowSpan="2" Padding="5" Background="LightBlue"/> Grid.Column="4" Grid.RowSpan="2" Padding="5" Background="LightBlue"/>
</Grid> </Grid>
</TabItem> </TabItem>
<TabItem Header="Dependency Matrix"> <TabItem Header="{Binding TabDependencyMatrix}">
<Graph:TreeMatrixControl x:Name="matrixControl"></Graph:TreeMatrixControl> <Graph:TreeMatrixControl x:Name="matrixControl"></Graph:TreeMatrixControl>
</TabItem> </TabItem>
<TabItem Header="Metrics"> <TabItem Header="{Binding TabMetrics}">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />

22
src/AddIns/Analysis/CodeQuality/Src/MainWindowTranslationModel.cs

@ -27,17 +27,27 @@ namespace ICSharpCode.CodeQualityAnalysis
public MainWindowTranslationViewModel():base() public MainWindowTranslationViewModel():base()
{ {
this.Title = "Code Quality Analysis"; this.FrmTitle = "$Code Quality Analysis";
this.OpenAssembly = "Open Assembly"; this.btnOpenAssembly = "$Open Assembly";
this.DependencyGraph = "Dependency Graph"; #region MainTab
this.TabDependencyGraph = "$Dependency Graph";
this.TabDependencyMatrix = "$Dependency Matrix";
this.TabMetrics = "$Metrics";
#endregion
} }
public string Title {get;private set;} public string FrmTitle {get;private set;}
public string OpenAssembly {get; private set;} public string btnOpenAssembly {get; private set;}
#region Main TabControl
public string TabDependencyGraph {get; private set;}
public string TabDependencyMatrix {get; private set;}
public string TabMetrics {get;private set;}
#endregion
public string DependencyGraph {get; private set;}
private string fileName; private string fileName;

Loading…
Cancel
Save