public void BeforeAnimation(ref BookData Data) { string str = "/PageFlip;component/Images/HomeMenuPage/home_02.jpg"; Data.TurnTypeManager = TurnType.NoTurn; Data._previousPageLeftPart = null; Data._previousPageRightPart = null; Data._currentPageLeftPage = null; Data._currentPageRightPage = null; Data._nextPageLeftPart = null; Data._nextPageRightPart = null; Data.PreNextPageLeftPart = null; Data.PreNextPageRightPart = null; string xaml = @" <Button xmlns='http://schemas.microsoft.com/client/2007' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' > <Image Source='{0}'></Image> </Button> "; xaml = string.Format(xaml, str);//Data.FirstCoverImageSource); Button bt = (Button)Ultis.LoadXamlFromString(xaml); bt.Click += new RoutedEventHandler(bt_Click); Data._currentPageRightPage = bt; }
public void BeforeAnimation(ref BookData Data) { string str = "/PageFlip;component/Images/CoverPage/cover_page.jpg"; Data.TurnTypeManager = TurnType.NoTurn; Data._previousPageLeftPart = null; Data._previousPageRightPart = null; Data._currentPageLeftPage = null; Data._currentPageRightPage = null; Data._nextPageLeftPart = null; Data._nextPageRightPart = null; Data.PreNextPageLeftPart = null; Data.PreNextPageRightPart = null; #region create grid int NGridColumns = 1; int NGridRows = 1; string xamlColumns = string.Empty; for (int i = 0; i < NGridColumns; i++) { xamlColumns += "<ColumnDefinition Width='*'></ColumnDefinition>\r\n"; } string xamlRows = string.Empty; for (int i = 0; i < NGridRows; i++) { xamlRows += "<RowDefinition Height='*'></RowDefinition>\r\n"; } string xaml = string.Format(@" <Grid xmlns='http://schemas.microsoft.com/client/2007' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' Background='White'> <Grid.ColumnDefinitions> {0} </Grid.ColumnDefinitions> <Grid.RowDefinitions> {1} </Grid.RowDefinitions> </Grid> ", xamlColumns, xamlRows); #endregion string xaml2 = @" <Button xmlns='http://schemas.microsoft.com/client/2007' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' Grid.Row='0' Grid.Column='0' Grid.ColumnSpan='1' Grid.RowSpan='1' > <Image Source='{0}'></Image> </Button> "; xaml2 = string.Format(xaml2, str);//Data.FirstCoverImageSource); Button bt = (Button)Ultis.LoadXamlFromString(xaml2); bt.Style = App.Current.Resources["customButtonNoStyle"] as Style; bt.Click += new RoutedEventHandler(bt_Click); Grid grd = (Grid)Ultis.LoadXamlFromString(xaml); grd.Children.Add(bt); //grd.Background = new SolidColorBrush(Colors.White); Data._currentPageRightPage = grd; }