我需要创建格式良好的按钮的瓷砖,比如Windows 8的起始页面.是否有任何工具包可用于自定义ListView,它可能支持平铺视图或网格视图,具有一些格式,可能是一些动画选项.
我尝试创建自己的自定义列表视图,但这似乎是一项复杂的任务.
String s = "1.01";
Matcher matcher = Pattern.compile("[+-/\\*\\^\\%]").matcher(s);
if (matcher.find()) {
System.out.println(matcher.group());
}
Run Code Online (Sandbox Code Playgroud)
输入字符串为"1.01",输出为".".我无法理解为什么matcher.find()返回true,输入字符串中没有"+"," - ","*","^","%"等符号.为什么会这样?
我试图从仅资源的DLL文件中读取图像.我能够读取图像名称和图像字节,但如何将Image控件设置为流缓冲区?在Windows窗体中,我知道我可以使用这个:
pictureBox1.Image=new System.Drawing.Bitmap(IOStream);
Run Code Online (Sandbox Code Playgroud)
由于wpf中没有Drawing命名空间,我怎样才能实现相同的功能呢?
我知道这已经好几次了,但是我无法得到这个.我有一个DataSet和一个DataGrid.所有我想要做的是显示的内容DataSet中DataGrid.
我写了这段代码:
vConn = new OleDbConnection(ConnectionString);
vConn.Open();
vQuery = "Select * from Book";
DataSet vDs = new DataSet();
OleDbDataAdapter vAdap = new OleDbDataAdapter(vQuery, vConn);
vAdap.Fill(vDs,"Book");
GridData.DataContext = vDs.Tables["Book"];
vConn.Close();
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,DataGrid上没有显示数据.我尝试将AutoGenerateColumn设置为True/False.我也试过在xaml中绑定但它没有用.
如何在Android应用程序内禁用复制,粘贴和选择工具栏?
我正在创建一个实际上是"webview"的应用程序,该网站可以处理Javascripts和Jquery.
所以我想知道我是否可以禁用复制粘贴工具栏.
我创建了一个Windows窗体用户控件,我拖动,在其中放置一个面板,在面板上我在Panel的Paint事件中绘制了图形.
private void pnlViewer_Paint(object sender, PaintEventArgs e)
{
e.Graphics.TranslateTransform(pnlViewer.AutoScrollPosition.X, pnlViewer.AutoScrollPosition.Y);
e.Graphics.FillRectangle(Brushes.Black, Screen.PrimaryScreen.Bounds);
//**draw Y Axis**
int y;
for (int i = 0; i <= 50; i++)
{
y = (i * cellHeight) + cellHeight;
e.Graphics.DrawLine(new Pen(Color.FromArgb(50, 50, 50)),
new Point(0, y), new Point(pageWidth, y));
}
//**draw X Axis**
int x;
for (int i = 0; i < 50; i++)
{
x = (i * cellWidth) + ribbonWidth;
e.Graphics.DrawLine(new Pen(Color.FromArgb(50, 50, 50)),
new Point(x, 0), new Point(x, pageHeight));
}
DrawWaveForm(e.Graphics); **// …Run Code Online (Sandbox Code Playgroud) 好吧,这可能是一个简单的问题,但我无法为此找到解决方案。
我有一个DataTrigger为
<DataTrigger Binding="{Binding Quantity}" Value="0">
Run Code Online (Sandbox Code Playgroud)
现在我想绑定Value到一个变量myVariable。因此,如果myVariable更改的值,Value则DataTrigger 的属性也会更改。
我已经尝试设置Binding,但是我想它不可能设置它。还有其他方法可以动态设置此值。
编辑:我尝试创建自己的数据触发器。但是我仍然无法使事情正常进行。
这是代码:
DataTrigger d = new DataTrigger();
d.Binding = new Binding("Quantity");
d.Value = 1;
Setter s = new Setter(BackgroundProperty, Brushes.Red);
d.Setters.Add(s);
Style st = new Style(typeof(DataGridRow));
st.Triggers.Add(d);
this.Resources.Add(this.Resources.Count, st);
Run Code Online (Sandbox Code Playgroud)
我想使用以上代码代替以下xaml
<Page.Resources>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding Quantity}" Value="1">
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</Page.Resources>
Run Code Online (Sandbox Code Playgroud)
谢谢。
我试图在我的项目的两个活动之间共享共享偏好,但由于某种原因我无法传递数据.
我有活动A,它读取共享首选项和活动B,读取和编辑共享首选项.
这是我用来在Activity B中编写共享首选项的代码:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("theme", "black");
editor.commit();
Run Code Online (Sandbox Code Playgroud)
并在活动A中阅读:
SharedPreferences sharedPref = getSharedPreferences("myPrefs", Context.
MODE_WORLD_WRITEABLE);
String theme=sharedPref.getString("theme","blue");
Run Code Online (Sandbox Code Playgroud)
我尝试使用不同的模式,它在活动B中以私有模式工作,但它没有与活动A共享.出于某些原因,我认为我有两个不同的共享首选项(同名)用于两个不同的活动.如何对这两个活动使用相同的共享首选项?
我想了解有关应用程序运行的设备的名称,Android版本,屏幕大小,电池状态,网络状态和其他详细信息.是否有特定的内置类用于设备详细信息,或者我是否必须使用某些第三方工具.