def populate_login_panel(self): button = Button() button.Content = ' Login ' button.FontSize = 16 button.Margin = Thickness(5, 5, 5, 5) button.HorizontalAlignment = HorizontalAlignment.Stretch remember_me = CheckBox() remember_me.IsChecked = True remember_me.Margin = Thickness(5, 5, 5, 5) remember_me.Content = 'Remember' button_pane = StackPanel() button_pane.Children.Add(button) button_pane.Children.Add(remember_me) username = TextBox() username.FontSize = 16 username.Width = 200 username.Margin = Thickness(5, 5, 5, 5) password = PasswordBox() password.FontSize = 16 password.Width = 200 password.Margin = Thickness(5, 5, 5, 5) def HandleEnterKey(s, event): if event.Key == Key.Enter: event.Handled = True self.onLogin(None, None) password.KeyDown += HandleEnterKey if CheckStored(): stored_username, stored_password = GetStored() username.Text = stored_username password.Password = stored_password entry_panel = StackPanel() entry_panel.HorizontalAlignment = HorizontalAlignment.Stretch entry_panel.Children.Add(username) entry_panel.Children.Add(password) self.bottom_panel.Children.Add(entry_panel) self.bottom_panel.Children.Add(button_pane) self.button = button self.remember_me = remember_me self.username_box = username self.password_box = password button.Click += self.onLogin self.msg = TextBlock() self.msg.Text = ' Login ' self.msg.FontSize = 16 self.msg.HorizontalAlignment = HorizontalAlignment.Center self.msg.VerticalAlignment = VerticalAlignment.Center self.bottom_panel.Children.Add(self.msg)
def createComboAndCheck(self, grid): panel = StackPanel() label = Label() label.Content = "CheckBox & ComboBox" label.FontSize = 16 label.Margin = Thickness(10) check = CheckBox() check.Content = "CheckBox" check.Margin = Thickness(10) check.FontSize = 16 check.IsChecked = True def action(s, e): checked = check.IsChecked self.label.Content = "CheckBox IsChecked = %s" % checked check.Checked += action check.Unchecked += action combo = ComboBox() for entry in ("A ComboBox", "An Item", "The Next One", "Another"): item = ComboBoxItem() item.Content = entry item.FontSize = 16 combo.Items.Add(item) combo.SelectedIndex = 0 combo.Height = 26 def action(s, e): selected = combo.SelectedIndex self.label.Content = "ComboBox SelectedIndex = %s" % selected combo.SelectionChanged += action combo.FontSize = 16 combo.Margin = Thickness(10) panel.Children.Add(label) panel.Children.Add(combo) panel.Children.Add(check) SetGridChild(grid, panel, 0, 1, "ComboBox & CheckBox")
openFileDialog.Filter = "Image files (*.jpg;*.jpeg;*.png)|*.jpg;*.jpeg;*.png" if openFileDialog.ShowDialog() == True: fileName = openFileDialog.FileName Directory.SetCurrentDirectory(currentDirectory) post(comboBox.Text, fileName) postButton = Button() postButton.Margin = Thickness(10, 0, 0, 0) postButton.Padding = Thickness(5, 0, 5, 0) postButton.IsDefault = True if CultureInfo.CurrentCulture.Equals(CultureInfo.GetCultureInfo("ja-JP")): checkBox.Content = "画像を添付" postButton.Content = "投稿" else: checkBox.Content = "Attach" postButton.Content = "Post" postButton.Click += onPostClick stackPanel.Children.Add(comboBox) stackPanel.Children.Add(checkBox) stackPanel.Children.Add(postButton) def urlEncode(value): unreserved = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~" sb = StringBuilder() bytes = Encoding.UTF8.GetBytes(value)