有没有办法将命令栏按钮移动到50%条宽?新按钮始终位于右侧,我希望它们居中:
但是将HorizontalAlignment属性更改为center不会移动它。唯一可行的方法是使用边距 - 但我不能使用它们,因为不同分辨率的位置会有所不同。
XAML代码如下所示:
User::find(8)->orders();
$user->orders;
答案 0 :(得分:1)
如果您使用Live Visual Tree获得select * from temp_data where prod_no in (
select prod_no from temp_data where cat_no = 39 and prod_no in (
select prod_no from temp_data where cat_no = 36 ) ) ;
的实时视图,则可以看到CommandBar
中的AppBarButton
全部都在PrimaryItemsControl
中:
正如您在图片中看到的那样,ContentControl
中有一个CommandBar
,与PrimaryItemsControl
具有相同的级别。
因此,您可以查看CommandBar styles and templates,请将默认样式CommandBar
复制到您的页面资源,然后找到此样式的PrimaryItemsControl
,默认情况下如下:
<ItemsControl
x:Name="PrimaryItemsControl"
HorizontalAlignment="Right"
MinHeight="{ThemeResource AppBarThemeMinHeight}"
IsTabStop="False"
Grid.Column="1">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
它将保留在名为“ContentRoot”的Grid
的第1列中,并与ContentControl
共享空间,现在您可以像这样编辑此PrimaryItemsControl
:
<ItemsControl
x:Name="PrimaryItemsControl"
HorizontalAlignment="Center"
MinHeight="{ThemeResource AppBarThemeMinHeight}"
IsTabStop="False"
Grid.ColumnSpan="2">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
这很简单,但您需要考虑如果您想在CommandBar.Content
中添加一些内容,那么您的AppBarButton
可能会叠加在您的内容上。但是如果你不使用CommandBar.Content
,那么可以做这项工作。
答案 1 :(得分:0)
试试这个xaml代码
import os
import hashlib
location = '/Users/jeff/desktop/typflashdrive'
doc_count = 0
dup_doc_count = 0
hash_vs_file = {}
for (dirname, dirs, files) in os.walk(location):
for filename in files:
file_path = os.path.join(dirname, filename)
file_hash = hashlib.md5(open(file_path).read()).hexdigest()
if filename.endswith('.doc'):
doc_count = doc_count + 1
if file_hash not in hash_vs_file:
hash_vs_file[file_hash] = [file_path]
else:
dup_doc_count += 1
hash_vs_file[file_hash].append(file_path)
print 'doc_count = ', doc_count
print 'dup_doc_count = ', dup_doc_count
for file_hash in hash_vs_file:
print file_hash
for file_path in hash_vs_file[file_hash]:
print file_path
print "\n\n\n"