1 <Window x:Class="NT2chView.NTSetupWindow"
\r
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
\r
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
\r
4 xmlns:cm="clr-namespace:System.ComponentModel;assembly=System"
\r
5 Title="2ぃとちゃん設定" Height="450" Width="530" Name="windowNTSetup" Padding="5" Loaded="windowNTSetup_Loaded">
\r
7 <cm:BackgroundWorker x:Key="bgCloudChkWorker"
\r
8 WorkerReportsProgress="True" WorkerSupportsCancellation="True"
\r
9 DoWork="bgCloudChk_DoWork"
\r
10 ProgressChanged="bgCloudChk_ProgressChanged"
\r
11 RunWorkerCompleted="bgCloudChk_RunWorkerCompleted">
\r
12 </cm:BackgroundWorker>
\r
13 <cm:BackgroundWorker x:Key="bgUploadExBoardWorker"
\r
14 WorkerReportsProgress="False"
\r
15 DoWork="bgUploadExBoard_DoWork"
\r
17 </cm:BackgroundWorker>
\r
19 <DockPanel LastChildFill="True">
\r
20 <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" FlowDirection="RightToLeft">
\r
21 <Button Name="btnCancel" Click="btnCancel_Click" Margin="5" Padding="10,1">閉じる</Button>
\r
22 <Button Name="btnOK" Click="btnOK_Click" Margin="5" Padding="5,1">保存する</Button>
\r
25 <TabItem Header="P2">
\r
27 <Grid.RowDefinitions>
\r
28 <RowDefinition Height="Auto"/>
\r
29 <RowDefinition Height="Auto" />
\r
30 <RowDefinition Height="Auto" />
\r
31 <RowDefinition Height="Auto" />
\r
32 <RowDefinition Height="Auto" />
\r
33 </Grid.RowDefinitions>
\r
34 <Grid.ColumnDefinitions>
\r
35 <ColumnDefinition Width="Auto"/>
\r
36 <ColumnDefinition Width="*"/>
\r
37 </Grid.ColumnDefinitions>
\r
38 <Label Content="メールアドレス:" Height="32" HorizontalContentAlignment="Right" VerticalContentAlignment="Center" />
\r
39 <Label Content="パスワード:" Grid.Row="1" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" />
\r
40 <TextBox Grid.Column="1" Padding="5" BorderThickness="3" Name="txtP2ID" />
\r
41 <TextBox Grid.Column="1" Grid.Row="1" Padding="5" BorderThickness="3" Name="txtP2Pass" />
\r
42 <Label Grid.Row="2" Grid.Column="1">
\r
43 <TextBlock TextWrapping="Wrap">
\r
44 <Run Text="P2のリンク" />
\r
45 <Hyperlink Click="NTSetupWindow_hlink_OnClick" NavigateUri="http://p2.2ch.net/">
\r
46 <Run Text="http://p2.2ch.net/"/>
\r
50 <Label Grid.Row="3" Grid.ColumnSpan="2">2ぃとちゃんは独自のP2ログイン処理をしているので</Label>
\r
51 <Label Grid.Row="4" Grid.ColumnSpan="2">p2proxy.exeなどの外部プログラムは不要です</Label>
\r
54 <TabItem Header=" ● " Name="tabItemMaru" Loaded="tabItemMaru_Loaded" >
\r
56 <Grid.RowDefinitions>
\r
57 <RowDefinition Height="Auto"/>
\r
58 <RowDefinition Height="Auto" />
\r
59 <RowDefinition Height="Auto" />
\r
60 <RowDefinition Height="Auto" />
\r
61 <RowDefinition Height="Auto" />
\r
62 </Grid.RowDefinitions>
\r
63 <Grid.ColumnDefinitions>
\r
64 <ColumnDefinition Width="Auto"/>
\r
65 <ColumnDefinition Width="*"/>
\r
66 </Grid.ColumnDefinitions>
\r
67 <Label>2chビューアーの設定</Label>
\r
68 <Label Content="ユーザーID(メールアドレス):" Grid.Row="1" Height="32" HorizontalContentAlignment="Right" VerticalContentAlignment="Center" />
\r
69 <Label Content="パスワード:" Grid.Row="2" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" />
\r
70 <TextBox Grid.Column="1" Grid.Row="1" Padding="5" BorderThickness="3" Name="txtMaruID" />
\r
71 <TextBox Grid.Column="1" Grid.Row="2" Padding="5" BorderThickness="3" Name="txtMaruPass" />
\r
72 <CheckBox Name="chkUseMaru" Grid.Row="3" Grid.Column="1" Checked="chkUseMaru_Checked" Unchecked="chkUseMaru_Unchecked">2chビューアーを使う</CheckBox>
\r
73 <Label Grid.Row="4" Grid.Column="1">
\r
74 <TextBlock TextWrapping="Wrap">
\r
75 <Hyperlink Click="NTSetupWindow_hlink_OnClick" NavigateUri="http://2ch.tora3.net/">
\r
76 <Run Text="http://2ch.tora3.net/"/>
\r
84 <TabItem Header="クラウド" Name="tabItem2">
\r
87 <Grid.RowDefinitions>
\r
88 <RowDefinition Height="Auto"/>
\r
89 <RowDefinition Height="Auto"/>
\r
90 <RowDefinition Height="Auto"/>
\r
91 <RowDefinition Height="Auto"/>
\r
92 <RowDefinition Height="Auto" />
\r
93 <RowDefinition Height="Auto" />
\r
94 <RowDefinition Height="Auto" />
\r
95 <RowDefinition Height="*" />
\r
96 </Grid.RowDefinitions>
\r
97 <Grid.ColumnDefinitions>
\r
98 <ColumnDefinition Width="Auto"/>
\r
99 <ColumnDefinition Width="*"/>
\r
100 </Grid.ColumnDefinitions>
\r
101 <StackPanel Orientation="Horizontal" Grid.ColumnSpan="2">
\r
102 <CheckBox Content="クラウド同期を使用する" Name="chkNTCloudEnable"
\r
103 HorizontalAlignment="Left" Margin="10,0,10,0" VerticalAlignment="Center" Checked="chkNTCloudEnable_Checked" Unchecked="chkNTCloudEnable_Unchecked">
\r
107 <Label Content="ユーザーID:" Grid.Row="1" Height="32" HorizontalContentAlignment="Right" VerticalContentAlignment="Center" />
\r
108 <Label Content="パスワード:" Grid.Row="2" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" />
\r
109 <TextBox Grid.Column="1" Grid.Row="1" Padding="5" BorderThickness="3" Name="txtNTID" />
\r
110 <TextBox Grid.Column="1" Grid.Row="2" Padding="5" BorderThickness="3" Name="txtNTPass" />
\r
111 <StackPanel Orientation="Horizontal" Grid.ColumnSpan="2" Grid.Row="3">
\r
112 <CheckBox Content="サーバーを指定する" Name="chkUserCloudEnable"
\r
113 HorizontalAlignment="Left" Margin="10,0,10,0" VerticalAlignment="Center" Checked="chkUserCloudEnable_Checked" Unchecked="chkUserCloudEnable_Unchecked">
\r
117 <Label Content="URL:" Grid.Row="4" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
\r
118 <TextBox Grid.Column="1" Grid.Row="4" Padding="5" BorderThickness="3" Name="txtUserServerUrl" />
\r
119 <Grid Grid.Row="5" Grid.ColumnSpan="2">
\r
120 <Grid.ColumnDefinitions>
\r
121 <ColumnDefinition Width="Auto"/>
\r
122 <ColumnDefinition Width="Auto"/>
\r
123 </Grid.ColumnDefinitions>
\r
124 <Grid.RowDefinitions>
\r
127 </Grid.RowDefinitions>
\r
128 <Label Content="AES暗号設定" />
\r
129 <Button Grid.Column="1" Name="btnNTCloudSetupAes" Click="btnNTCloudSetupAes_Click">設定</Button>
\r
130 <Label Grid.Row="1" Content="既存のユーザーIDとパスワードをこの端末に設定" />
\r
131 <Button Grid.Row="1" Grid.Column="1" Name="btnNTCloudCheckUser" Click="btnNTCloudCheckUser_Click">設定</Button>
\r
133 <Label Content="ステータス:" Grid.Row="6" Grid.ColumnSpan="2" VerticalContentAlignment="Bottom" HorizontalContentAlignment="Left" />
\r
134 <Border Grid.Row="7" Grid.ColumnSpan="2" BorderBrush="AliceBlue" BorderThickness="5">
\r
135 <TextBox Name="txtNTStatus" IsEnabled="False" />
\r
140 <TabItem Header="表示" Name="tabItem3" Loaded="tabItem3_Loaded">
\r
142 <Grid.RowDefinitions>
\r
143 <RowDefinition Height="Auto"/>
\r
144 <RowDefinition Height="Auto"/>
\r
145 <RowDefinition Height="*"/>
\r
146 <RowDefinition Height="Auto"/>
\r
147 </Grid.RowDefinitions>
\r
150 <Label>スレッドタイトル一覧の既読数表示</Label>
\r
151 <RadioButton Name="rdoShowCloudReadOnly" GroupName="grpRdoReadCnt">クラウドの既読数だけを表示する</RadioButton>
\r
152 <RadioButton Name="rdoShowAllReadLog" GroupName="grpRdoReadCnt">このコンピューターのログも表示する</RadioButton>
\r
155 <Grid Grid.Row="2">
\r
156 <Grid.RowDefinitions>
\r
157 <RowDefinition Height="Auto"/>
\r
158 <RowDefinition Height="Auto"/>
\r
159 <RowDefinition Height="Auto"/>
\r
160 <RowDefinition Height="Auto"/>
\r
161 <RowDefinition Height="*"/>
\r
162 <RowDefinition Height="Auto"/>
\r
163 </Grid.RowDefinitions>
\r
164 <Grid.ColumnDefinitions>
\r
165 <ColumnDefinition Width="Auto"/>
\r
166 <ColumnDefinition Width="*"/>
\r
167 <ColumnDefinition Width="Auto"/>
\r
168 </Grid.ColumnDefinitions>
\r
169 <StackPanel Grid.ColumnSpan="3" Margin="5" Orientation="Horizontal">
\r
170 <Label>スレタイ一覧リストビューのフォントサイズ(pt):</Label>
\r
171 <TextBox x:Name="mEdtThreadFontSize" x:FieldModifier="private" Margin="5,5,0,5" Width="50" Text="0" TextChanged="mEdtThreadFontSize_TextChanged" />
\r
172 <Button x:Name="mCmdThreadFontSizeUp" x:FieldModifier="private" Margin="5,5,0,5" Content="˄" Width="20" Click="mBtnThreadFontSizeUp_Click" />
\r
173 <Button x:Name="mCmdThreadFontSizeDown" x:FieldModifier="private" Margin="0,5,0,5" Content="˅" Width="20" Click="mBtnThreadFontSizeDown_Click" />
\r
175 <CheckBox x:Name="chkUseResFont" Grid.Row="1" Height="24" VerticalAlignment="Top">フォントを指定する</CheckBox>
\r
176 <TextBox x:Name="edtFontRes" Grid.Row="1" Grid.Column="1"/>
\r
177 <Button x:Name="btnFontRes" Content="フォント..." Grid.Row="1" Grid.Column="2" Width="75" Click="btnFontRes_Click"/>
\r
178 <CheckBox Name="chkUseAAFont" Grid.Row="2">AAフォントを指定する</CheckBox>
\r
179 <TextBox x:Name="edtFontAA" Grid.Row="2" Grid.Column="1"/>
\r
180 <Button x:Name="btnFontAA" Content="フォント..." Grid.Row="2" Grid.Column="2" Width="75" Click="btnFontAA_Click"/>
\r
182 Grid.Row="3" Grid.RowSpan="2" Grid.Column="0" Grid.ColumnSpan="2" BorderBrush="Gray">
\r
184 <Grid.RowDefinitions>
\r
185 <RowDefinition Height="Auto"/>
\r
186 <RowDefinition Height="Auto"/>
\r
187 <RowDefinition Height="Auto"/>
\r
188 <RowDefinition Height="*"/>
\r
189 </Grid.RowDefinitions>
\r
190 <Grid.ColumnDefinitions>
\r
191 <ColumnDefinition Width="Auto"/>
\r
192 <ColumnDefinition Width="*"/>
\r
193 </Grid.ColumnDefinitions>
\r
194 <Label Grid.Row="0">AA判定文字列の指定:</Label>
\r
195 <TextBox x:Name="edtAATextData"
\r
196 Margin="2" Grid.Row="0" Grid.Column="1" Grid.RowSpan="4"
\r
197 AcceptsReturn="True"
\r
198 VerticalScrollBarVisibility="Auto"
\r
199 HorizontalScrollBarVisibility="Auto"/>
\r
200 <Label xml:space="preserve" Grid.Row="1" FontSize="8">※ AA(アスキーアート)
\r
206 <Button x:Name="btnInitAAText" Grid.Row="2" Width="100" Click="btnInitAAText_Click">
\r
214 <TabItem Header="操作" Loaded="tabItemManipulate_Loaded">
\r
216 <Grid.RowDefinitions>
\r
217 <RowDefinition Height="Auto"/>
\r
218 <RowDefinition Height="Auto"/>
\r
219 </Grid.RowDefinitions>
\r
220 <CheckBox Margin="5,20,5,3" x:Name="mChkEnablePopupMouseHover" Content="マウスホーバーでメニューを表示する"/>
\r
221 <CheckBox Margin="5,3" Grid.Row="1"
\r
222 x:Name="mChkOpenYoutubeLinkOnApp"
\r
223 Content="Youtubeリンクをアプリで開く"/>
\r
226 <TabItem Header="通信" Loaded="tabItemNetwork_Loaded">
\r
228 <Grid.ColumnDefinitions>
\r
229 <ColumnDefinition Width="Auto"/>
\r
230 <ColumnDefinition Width="Auto"/>
\r
231 </Grid.ColumnDefinitions>
\r
232 <Grid.RowDefinitions>
\r
233 <RowDefinition Height="Auto"/>
\r
234 <RowDefinition Height="Auto"/>
\r
235 <RowDefinition Height="Auto"/>
\r
236 </Grid.RowDefinitions>
\r
237 <Label>サムネール画像を開く時に同時に行う通信数: </Label>
\r
238 <StackPanel Orientation="Horizontal" Grid.Column="1">
\r
239 <TextBox x:Name="mEdtThreadNum" x:FieldModifier="private" Margin="5,5,0,5" Width="50" Text="0" TextChanged="mEdtThreadNum_TextChanged" />
\r
240 <Button x:Name="mCmdUp" x:FieldModifier="private" Margin="5,5,0,5" Content="˄" Width="20" Click="mBtnThreadNumUp_Click" />
\r
241 <Button x:Name="mCmdDown" x:FieldModifier="private" Margin="0,5,0,5" Content="˅" Width="20" Click="mBtnThreadNumDown_Click" />
\r
243 <Label Grid.Row="1">お気に入りの更新間隔: </Label>
\r
244 <StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="1">
\r
245 <TextBox x:Name="mEdtUpdateInterval" Margin="5,5,0,5" Width="50"
\r
246 Text="0" TextChanged="mEdtUpdateInterval_TextChanged" />
\r
251 <TabItem Header="外部板" Loaded="tabItemExternalBoard_Loaded" >
\r
254 <Grid.ColumnDefinitions>
\r
255 <ColumnDefinition Width="Auto"/>
\r
256 <ColumnDefinition Width="*"/>
\r
257 <ColumnDefinition Width="Auto"/>
\r
258 </Grid.ColumnDefinitions>
\r
259 <Grid.RowDefinitions>
\r
260 <RowDefinition Height="Auto"/>
\r
261 <RowDefinition Height="Auto"/>
\r
262 <RowDefinition Height="Auto"/>
\r
263 <RowDefinition Height="*"/>
\r
264 <RowDefinition Height="Auto"/>
\r
265 </Grid.RowDefinitions>
\r
266 <Label Margin="20,5,10,5" VerticalAlignment="Center">URL:</Label>
\r
267 <TextBox x:Name="txtBoardUrl" Grid.Column="1" Margin="0,5,10,5" VerticalContentAlignment="Center"/>
\r
268 <Button Name="btnExternalBoardConfirm" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"
\r
269 Padding="10,3,10,3" Click="btnExternalBoardConfirm_Click">
\r
272 <Label Grid.Row="1" Margin="20,5,10,5" VerticalAlignment="Center" >板名:</Label>
\r
273 <TextBox x:Name="txtBoardName" Grid.Row="1" Grid.Column="1" VerticalContentAlignment="Center" Margin="0,5,10,5" MaxLength="20"/>
\r
274 <Button Name="btnExternalBoardRegister" Grid.Row="1" Grid.Column="2"
\r
275 VerticalAlignment="Center"
\r
276 HorizontalAlignment="Center"
\r
277 Padding="10,3,10,3" Click="btnExternalBoardRegister_Click">
\r
280 <Label Content="登録板:" Margin="20,5,10,5" Grid.Row="2"
\r
281 VerticalContentAlignment="Bottom" HorizontalContentAlignment="Left" />
\r
282 <Button Name="btnExternalBoardRemove" Grid.Row="4" Grid.Column="2"
\r
283 VerticalAlignment="Center"
\r
284 HorizontalAlignment="Center"
\r
285 Padding="10,3,10,3" Margin="30,5,30,5" Click="btnExternalBoardRemove_Click" >
\r
288 <Border Grid.Row="3" Grid.ColumnSpan="3" BorderBrush="AliceBlue" BorderThickness="5">
\r
289 <ListBox Name="lstExternalBoardList"></ListBox>
\r
293 <TabItem Header="バージョン情報">
\r
295 <Grid.RowDefinitions>
\r
296 <RowDefinition Height="Auto"/>
\r
297 <RowDefinition Height="*"/>
\r
298 <RowDefinition Height="Auto"/>
\r
299 </Grid.RowDefinitions>
\r
300 <CheckBox x:Name="mChkDebugOption" Margin="5,10" Checked="chkDebugOption_Checked" Unchecked="chkDebugOption_Unchecked">デバッグオプション</CheckBox>
\r
301 <ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto">
\r
302 <Label Name="lblVersionInfo" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
\r
305 <Label HorizontalAlignment="Center" Grid.Row="2">
\r
306 <TextBlock TextWrapping="Wrap">
\r
307 <Hyperlink Click="NTSetupWindow_hlink_OnClick" NavigateUri="http://neetchan.on.arena.ne.jp/">
\r
308 <Run Text="http://neetchan.on.arena.ne.jp/"/>
\r
318 <TextBlock TextWrapping="Wrap">You can use a Popup to provide a link for aspecific
\r
319 <Run TextDecorations="Underline" MouseEnter="run_MouseEnter">item</Run>
\r
322 <Popup Name="popLink" StaysOpen="False" Placement="Mouse" MaxWidth="200"
\r
323 PopupAnimation="Slide" AllowsTransparency="True">
\r
324 <Border BorderBrush="Beige" BorderThickness="2" Background="White">
\r
325 <TextBlock Margin="10" TextWrapping="Wrap">
\r
326 For more information, see
\r
327 <Hyperlink NavigateUri="http://en.wikipedia.org/wiki/Term"
\r
328 Click="lnk_Click">Wikipedia</Hyperlink>
\r
334 <ToolTip Background="#60AA4030" Foreground="White"
\r
335 HasDropShadow="False">
\r
337 <TextBlock Margin="3">Image and text</TextBlock>
\r
338 <Image Source="/NT2chView;component/images/happyface.jpg" />
\r
339 <TextBlock Margin="3">Image and text</TextBlock>
\r
344 I have a fancy tooltip
\r
347 <CheckBox IsChecked="{x:Null}">A check box in indeterminate state</CheckBox>
\r
348 <GroupBox Margin="5" Header="Group1">
\r
350 <RadioButton>Group 1</RadioButton>
\r
351 <RadioButton>Group 1</RadioButton>
\r
352 <RadioButton>Group 1</RadioButton>
\r
353 <RadioButton Margin="0,10,0,0" GroupName="Group2">Group 2</RadioButton>
\r
356 <GroupBox Margin="5">
\r
358 <RadioButton>Group 3</RadioButton>
\r
359 <RadioButton>Group 3</RadioButton>
\r
360 <RadioButton>Group 3</RadioButton>
\r
361 <RadioButton Margin="0,10,0,0" GroupName="Group2">Group 2</RadioButton>
\r